शुरू करेंमुफ़्त में शुरू करें

प्रॉपर्टी बनाएँ और सेट करें

किसी प्रॉपर्टी को परिभाषित करने के दो हिस्से होते हैं:

  • पहले, एक "आंतरिक" एट्रिब्यूट परिभाषित करें जो डेटा रखेगा;
  • फिर, @property-डेकोरेटेड एक method परिभाषित करें जिसका नाम ही प्रॉपर्टी का नाम हो, और जो डेटा रखने वाले आंतरिक एट्रिब्यूट को रिटर्न करे।

यदि आप एक कस्टम setter method भी परिभाषित करना चाहते हैं, तो एक अतिरिक्त कदम है:

  • उसी प्रॉपर्टी नाम (दोबारा) के साथ एक और method परिभाषित करें, और उसे @prop_name.setter से डेकोरेट करें जहाँ prop_name प्रॉपर्टी का नाम है। इस method को दो आर्ग्युमेंट लेने चाहिए — self (हमेशा की तरह), और वह वैल्यू जो प्रॉपर्टी को असाइन की जा रही है।

इस अभ्यास में, आप Customer क्लास के लिए balance प्रॉपर्टी बनाएँगे — पहले जिस balance एट्रिब्यूट पर आपने काम किया था, उसका एक बेहतर और अधिक नियंत्रित संस्करण।

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Create a Customer class
____
कोड संपादित करें और चलाएँ