class-method पर टैग किए गए जवाब

18
वर्ग और उदाहरण के तरीकों के बीच अंतर क्या है?
एक वर्ग विधि और एक उदाहरण विधि के बीच अंतर क्या है? उदाहरण के तरीके ऐक्सेसर्स (गेटर्स एंड सेटर्स) हैं जबकि क्लास मेथड्स बाकी सब कुछ बहुत ज्यादा हैं?

9
रूबी: उदाहरण के लिए कक्षा विधि को कॉल करना
रूबी में, आप उस वर्ग के उदाहरणों में से एक वर्ग विधि को कैसे कहते हैं? कहो मेरे पास है class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the class's method. # But: I wish to avoid mentioning …
347 ruby  class-method 

16
कक्षा के तरीकों का उद्देश्य क्या है?
मैं अपने आप को पायथन सिखा रहा हूं और मेरा सबसे हाल का सबक यह था कि पायथन जावा नहीं है , और इसलिए मैंने अपने सभी क्लास के तरीकों को फ़ंक्शन में बदल दिया। मुझे अब एहसास हुआ कि मुझे staticजावा में विधियों के साथ कक्षा के तरीकों का …

10
फ़ंक्शन पॉइंटर के माध्यम से C ++ क्लास के तरीकों को कॉल करना
मैं कक्षा सदस्य फ़ंक्शन के लिए फ़ंक्शन पॉइंटर कैसे प्राप्त करूं, और बाद में किसी विशिष्ट ऑब्जेक्ट के साथ उस सदस्य फ़ंक्शन को कॉल करूं? मैं लिखना चाहूंगा: class Dog : Animal { Dog (); void bark (); } … Dog* pDog = new Dog (); BarkFunction pBark = &Dog::bark; …

6
क्लास के तरीके बनाने के लिए मैं कैसे define_method का उपयोग करता हूं?
यह उपयोगी है यदि आप वर्ग विधि को रूपक रूप से बनाने की कोशिश कर रहे हैं: def self.create_methods(method_name) # To create instance methods: define_method method_name do ... end # To create class methods that refer to the args on create_methods: ??? end मेरे जवाब का पालन करें ...

3
पायथन में बेस क्लास के क्लासमेथोड को कॉल करना
निम्नलिखित कोड पर विचार करें: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg …

3
मुझे @classmethod का उपयोग कब करना चाहिए और कब डीफ़ मैथड (स्वयं)?
मैंने पहले इस्तेमाल नहीं किए गए एक Django ऐप को एकीकृत करते हुए, मैंने कक्षाओं में कार्यों को परिभाषित करने के लिए उपयोग किए जाने वाले दो अलग-अलग तरीकों को पाया। लेखक उन दोनों को बहुत ही जानबूझकर उपयोग करने लगता है। पहले एक मैं खुद एक बहुत का उपयोग …

5
एक वर्ग विधि के साथ सुपर का उपयोग करना
मैं पायथन में सुपर () फ़ंक्शन सीखने की कोशिश कर रहा हूं। मैंने सोचा कि जब तक मैं इस उदाहरण (2.6) पर नहीं आया, तब तक मैं खुद को समझ पाया। http://www.cafepy.com/article/python_attributes_and_methods/python_attributes_and_methods.html#super-with-classmethod-example Traceback (most recent call last): File "<stdin>", line 1, in <module> File "test.py", line 9, in do_something do_something …

4
एक `क्लासमैथोड` और मेटाक्लास विधि के बीच अंतर क्या हैं?
पायथन में, मैं @classmethodडेकोरेटर का उपयोग करके एक वर्ग विधि बना सकता हूं : >>> class C: ... @classmethod ... def f(cls): ... print(f'f called with cls={cls}') ... >>> C.f() f called with cls=<class '__main__.C'> वैकल्पिक रूप से, मैं मेटाक्लस पर एक सामान्य (उदाहरण) विधि का उपयोग कर सकता हूं: …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.