magic-methods पर टैग किए गए जवाब


14
पायथन __call__ विशेष विधि व्यावहारिक उदाहरण
मुझे पता है कि __call__एक वर्ग में विधि तब शुरू होती है जब किसी वर्ग का उदाहरण कहा जाता है। हालाँकि, मुझे नहीं पता कि मैं इस विशेष पद्धति का उपयोग कब कर सकता हूं, क्योंकि कोई केवल एक नई विधि बना सकता है और __call__विधि में किया गया एक …

7
पायथन 'जादू के तरीकों' का उपयोग क्यों करता है?
मैं हाल ही में पायथन के साथ खेल रहा हूं, और एक चीज जो मुझे थोड़ी अजीब लग रही है, वह है 'मैजिक मेथड्स' का व्यापक उपयोग, उदाहरण के लिए इसकी लंबाई उपलब्ध कराने के लिए, एक ऑब्जेक्ट एक विधि को लागू करता है def __len__(self), और फिर इसे तब …

3
अजगर सुन्न () काम कैसे करता है?
मैं numpyप्रलेखन के माध्यम से खेल रहा हूं और खुदाई कर रहा हूं और मैं कुछ जादू में आया हूं। अर्थात् मैं बात कर रहा हूँ numpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) वे आंतरिक रूप से कैसे प्राप्त …

4
पायथन वर्ग की __dict __.__ तानाशाही विशेषता क्या है?
>>> class A(object): pass ... >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> ... } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What …

2
scala slick मेथड मैं अब तक समझ नहीं पाया
मैं कुछ चालाक कार्यों को समझने की कोशिश करता हूं और इसकी आवश्यकता है। यहाँ यह एक उदाहरण है: package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { def id = column[Int]("id", O.PrimaryKey, O.AutoInc) // This is the primary key column def name = …

8
PHP __get और __set जादू के तरीके
जब तक मैं पूरी तरह से गलत नहीं हूँ, __getऔर __setतरीकों को ओवरलोडिंग की अनुमति दी जानी चाहिए → getऔर set। उदाहरण के लिए, निम्नलिखित कथनों को __getविधि को लागू करना चाहिए : echo $foo->bar; $var = $foo->bar; और निम्नलिखित __setविधि का उपयोग करना चाहिए : $foo->bar = 'test'; यह …

4
एक अजगर उपयोगकर्ता-परिभाषित वर्ग को छांटने योग्य, धोने योग्य बनाना
अजगर में उपयोगकर्ता-परिभाषित वर्गों को क्रमबद्ध और / या हैज़ेबल बनाते समय किन तरीकों को ओवरराइड / कार्यान्वित किया जाना चाहिए? बाहर देखने के लिए क्या कर रहे हैं? मैं dir({})अंतर्निहित दुभाषियों पर विधियों की एक सूची प्राप्त करने के लिए अपने दुभाषिया में टाइप करता हूँ। उनमें से, मुझे …

2
आईडीई के लिए जादू (_call और _callStatic) विधियों का दस्तावेज कैसे करें
नोटपैड ++ और उदात्त में कोडिंग के कई खुश वर्षों के बाद, मुझे सलाह दी गई है कि मुझे एक पीएचपी आईडीई दिया जाए। मैं phpStorm की कोशिश कर रहा हूँ और यह अच्छा लगता है। कोड पूरा होने और दस्तावेज़ीकरण एक महान विशेषता है, लेकिन जादू के तरीकों का …

3
स्केला का लागू () विधि जादू कैसे काम करता है?
स्काला में, यदि मैं applyकिसी वर्ग या शीर्ष-स्तरीय ऑब्जेक्ट में एक विधि को परिभाषित करता हूं, तो उस पद्धति को तब बुलाया जाएगा जब मैं किसी जोड़े को उस वर्ग के उदाहरण के लिए एक कोष्ठक संलग्न करूंगा, और apply()उनके बीच में उपयुक्त तर्क रखूंगा । उदाहरण के लिए: class …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.