Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में कक्षा के सदस्यों को बदलना?

पायथन ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग, वैरिएबल को क्लास लेवल या इंस्टेंस लेवल पर इस्तेमाल करने की अनुमति देता है, जहां वेरिएबल केवल वे सिंबल होते हैं जो प्रोग्राम में आपके द्वारा उपयोग किए जा रहे वैल्यू को दर्शाते हैं।

वर्ग स्तर पर, चर को वर्ग चर के रूप में संदर्भित किया जाता है जबकि आवृत्ति स्तर पर चर को आवृत्ति चर के रूप में संदर्भित किया जाता है। आइए एक साधारण उदाहरण के माध्यम से वर्ग चर और आवृत्ति चर को समझते हैं -

# क्लास शार्कक्लास शार्क:animal_type='fish' # क्लास Variabledef __init__(self, name, age):self.name =nameself.age =उम्र# Shark Classobj1 =Shark("Jeeva", 54)obj2 की ऑब्जेक्ट बनाना =शार्क ("रोली", 45) प्रिंट ("दो उदाहरणों का उपयोग कर वर्ग चर प्रिंट करना") प्रिंट ("obj1.animal_type =", obj1.animal_type) प्रिंट ("obj2.animal_type =", obj2.animal_type)#आइए बदलते हैं उदाहरण चर का उपयोग कर वर्ग चरobj1.animal_type ="बिगफिश"प्रिंट ("\nएक उदाहरण में परिवर्तन करने के बाद वर्ग चर प्रिंट करना")प्रिंट ("obj1.animal_type=", obj1.animal_type)print ("obj2.animal_type =", obj2. Animal_type)

उपरोक्त कार्यक्रम में, हमने एक शार्क वर्ग बनाया है और फिर हम वस्तु का उपयोग करके वर्ग चर को बदलने की कोशिश कर रहे हैं, यह उस विशेष वस्तु के लिए एक नया आवृत्ति चर बनाएगा और यह चर वर्ग चर को छायांकित करता है।

आउटपुट

दो उदाहरणों का उपयोग करके वर्ग चर को प्रिंट करनाobj1.animal_type =fishobj2.animal_type =एक उदाहरण में परिवर्तन करने के बाद fishPrinting वर्ग चर =BigFishobj2.animal_type =मछली

आइए हमारे उपरोक्त कार्यक्रम को संशोधित करें ताकि सही आउटपुट प्राप्त हो सके -

# क्लास शार्कक्लास शार्क:animal_type='fish' # क्लास Variabledef __init__(self, name, age):self.name =nameself.age =उम्र# Shark Classobj1 =Shark("Jeeva", 54)obj2 की ऑब्जेक्ट बनाना =शार्क ("रोली", 45) प्रिंट ("दो उदाहरणों का उपयोग कर वर्ग चर प्रिंट करना") प्रिंट ("obj1.animal_type =", obj1.animal_type) प्रिंट ("obj2.animal_type =", obj2.animal_type)#आइए बदलते हैं आवृत्ति चर का उपयोग कर वर्ग चर#obj1.animal_type ="बिगफिश"Shark.animal_type ="बिगफिश"प्रिंट ("नया वर्ग चर मान% s है, कक्षा के माध्यम से ही बदल दिया गया है" %(Shark.animal_type))प्रिंट ("\nप्रिंटिंग क्लास वेरिएबल उदाहरणों के माध्यम से परिवर्तन करने के बाद")प्रिंट ("obj1.animal_type=", obj1.animal_type)print ("obj2.animal_type =", obj2.animal_type)

परिणाम

दो उदाहरणों का उपयोग करके वर्ग चर को प्रिंट करनाobj1.animal_type =fishobj2.animal_type =fishNew वर्ग चर मान BigFish है, कक्षा के माध्यम से ही बदल दिया गया है। instanceobj1.animal_type=BigFishobj2.animal_type =BigFish के माध्यम से परिवर्तन करने के बाद वर्ग चर को प्रिंट करना 
  1. पायथन इनहेरिटेंस:एक चरण-दर-चरण मार्गदर्शिका

    पायथन वंशानुक्रम तब होता है जब एक उपवर्ग दूसरे वर्ग के कोड का उपयोग करता है। पायथन जैसी वस्तु-उन्मुख भाषाओं में वंशानुक्रम एक आवश्यक विशेषता है जो कोडिंग को आसान और अधिक कुशल बनाता है। पायथन एक वस्तु-उन्मुख भाषा है, जिसका अर्थ है कि यह कोड को और अधिक कुशल बनाने में मदद करने के लिए कोड के पुन:प्र

  1. पायथन में टीटीके बटन ऊंचाई बदलना

    टीटीके टिंकर के मानक विजेट में शैलियों को जोड़ता है जिसे विभिन्न गुणों और कार्यों के माध्यम से कॉन्फ़िगर किया जा सकता है। हम ttk . की ऊंचाई बदल सकते हैं ग्रिड(विकल्प) . का उपयोग करके बटन तरीका। इस पद्धति में कुछ भिन्न विकल्पों के साथ विभिन्न विशेषताएँ और गुण शामिल हैं। यदि हम ttk बटन का आकार बदलना च

  1. पायथन में विरासत

    इस लेख में, हम पायथन 3.x में इनहेरिटेंस और एक्सटेंडिंग क्लासेस सीखेंगे। या पहले। वंशानुक्रम वास्तविक दुनिया के संबंधों का अच्छी तरह से प्रतिनिधित्व करता है, पुन:प्रयोज्य प्रदान करता है और पारगमन का समर्थन करता है। यह तेजी से विकास समय, आसान रखरखाव और विस्तार में आसान प्रदान करता है। वंशानुक्रम को