कौन सा बेहतर अभ्यास है; @property
या self.property
यदि आप बस सीधे एक्सेसरर्स का उपयोग कर रहे हैं, तो @property
पर टिकें (जब तक आप पायथन से नहीं आते हैं और @
sigil hehe द्वारा बंद हैं) अन्यथा:
यह आपके लिए पूरी तरह से है लेकिन कुछ परिस्थितियों में self.property
उपयोगी हो सकता है, जहां आपको यह सुनिश्चित करने की ज़रूरत है कि संपत्ति शुरू में सेट की गई है:
डीएफ़ प्रॉपर्टी @प्रॉपर्टी || = [] एंड # यह देखने की ज़रूरत नहीं है कि क्या @प्रॉपर्टी `नील` पहले स्वयं है। प्रॉपर्टी & lt; & lt; "हैलो"
साथ ही सावधान रहें कि self.property
से अधिक @property
जैसा कि स्वयं का उपयोग करने के लिए थोड़ा सा ओवरहेड है संपत्ति
एक विधि कॉल है।
नोट: मैं बस property
पर का उपयोग कर रहा हूं कोड> है, क्योंकि संबंधित सेटर विधि
property =
को एक स्पष्ट रिसीवर की आवश्यकता होती है: self.property =
, इसलिए मैं दोनों के साथ स्पष्ट रिसीवर का उपयोग करना चुनता हूं।
< / div>
Comments
Post a Comment