metaclass पर टैग किए गए जवाब


22
पायथन में एक सिंगलटन बनाना
यह प्रश्न इस बात की चर्चा के लिए नहीं है कि सिंगलटन डिजाइन पैटर्न वांछनीय है या नहीं , यह एक विरोधी पैटर्न है, या किसी भी धार्मिक युद्धों के लिए, लेकिन चर्चा करने के लिए कि यह पैटर्न पायथन में इस तरह से कैसे सबसे अच्छा कार्यान्वित किया जाता …


6
Django का मेटा क्लास कैसे काम करता है?
मैं Django का उपयोग कर रहा हूं जो लोगों को उपयोग करके कक्षा में अतिरिक्त पैरामीटर जोड़ने की अनुमति देता है class Meta। class FooModel(models.Model): ... class Meta: ... केवल एक चीज जो मुझे पायथन के दस्तावेज में मिली वह थी: class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass हालाँकि, …
189 python  django  metaclass 

19
मेटाक्लासेस के लिए कुछ (ठोस) उपयोग-मामले क्या हैं?
मेरे पास एक दोस्त है जो मेटाक्लस का उपयोग करना पसंद करता है, और नियमित रूप से उन्हें समाधान के रूप में पेश करता है। मैं मन का हूं कि आपको लगभग कभी भी मेटाक्लासेस का उपयोग करने की आवश्यकता नहीं है। क्यों? क्योंकि मैं समझती हूं कि यदि आप …
118 python  metaclass 

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.