"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में += ऑपरेटर कैसे काम करता है?

पायथन में += ऑपरेटर कैसे काम करता है?

2024-11-11 को प्रकाशित
ब्राउज़ करें:326

How Does the  = Operator Work in Python?

पायथन में = ऑपरेटर को समझना

पायथन में = ऑपरेटर एक शॉर्टहैंड नोटेशन है जो असाइनमेंट और अंकगणितीय परिचालनों को मिलाकर कोड को सरल बनाता है। हालाँकि, इसकी कार्यक्षमता को पूरी तरह से समझने के लिए इसके अंतर्निहित तंत्र में गहराई से जाना महत्वपूर्ण है।

पायथन का = ऑपरेटर अनिवार्य रूप से एक वाक्यात्मक चीनी है जो विशेष विधि iadd__ का प्रतिनिधित्व करता है। जब किसी वर्ग पर लागू किया जाता है, तो यह विधि वर्ग को = ऑपरेटर के लिए कस्टम व्यवहार को परिभाषित करने में सक्षम बनाती है। दूसरे शब्दों में, जब उस वर्ग का कोई ऑब्जेक्ट = ऑपरेशन का विषय होता है, तो उस वर्ग की __iadd विधि लागू की जाती है।

उदाहरण के लिए, आइए एक iadd के साथ एक कस्टम क्लास ऐडर बनाएं विधि:

class Adder(object):
    def __init__(self, num=0):
        self.num = num

    def __iadd__(self, other):
        print('in __iadd__', other)
        self.num = self.num   other
        return self.num

जब आप एक Adder ऑब्जेक्ट को प्रारंभ करते हैं और = ऑपरेटर का उपयोग करते हैं, तो iadd विधि को कहा जाता है:

a = Adder(2)
a  = 3

यह आउटपुट __iadd__ को कॉल प्रदर्शित करता है:

in __iadd__ 3

iadd का लचीलापन इसे विभिन्न परिचालनों को संभालने की अनुमति देता है। उदाहरण के लिए, सूची ऑब्जेक्ट, विस्तार विधि के माध्यम से पुनरावृत्त वस्तुओं का उपयोग करके तत्वों को जोड़ने के लिए इसका उपयोग करता है।

कुशल कोडिंग के लिए पायथन में शॉर्टहैंड टूल को समझना महत्वपूर्ण है। ऐसे अन्य ऑपरेटरों की परिभाषाओं के लिए यहां कुछ उपयोगी लिंक दिए गए हैं:

  • [पायथन में सभी शॉर्टहैंड ऑपरेटरों की सूची](https://www.w3resource.com/python-exercies/python-conditional-statement -exercises.php)
  • [ऑपरेटर का विस्तृत विवरण](https://realpython.com/python-operator/)
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3