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

क्लास एट्रिब्यूट्स बदलना

आपने सीखा कि क्लास एट्रिब्यूट्स कैसे परिभाषित किए जाते हैं और क्लास इंस्टेंसेज़ से उन्हें कैसे एक्सेस किया जाता है। तो क्या होगा यदि आप किसी इंस्टेंस से एक्सेस करते समय किसी क्लास एट्रिब्यूट को कोई और मान असाइन करने की कोशिश करें? जवाब उतना सीधा नहीं है जितना आप सोचते हैं!

पिछले अभ्यास की Player क्लास पहले से परिभाषित है। याद कीजिए, इसमें position नाम का एक इंस्टेंस एट्रिब्यूट है, और MAX_SPEED तथा MAX_POSITION नाम के क्लास एट्रिब्यूट्स हैं। MAX_SPEED का शुरुआती मान 3 है।

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

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

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

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

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

# Create Players p1 and p2
____

print("MAX_SPEED of p1 and p2 before assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____

# Assign 7 to p1.MAX_SPEED
____

print("MAX_SPEED of p1 and p2 after assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____

print("MAX_SPEED of Player:")
# Print Player.MAX_SPEED
____
कोड संपादित करें और चलाएँ