पायथन में = ऑपरेटर को समझना
पायथन में = ऑपरेटर एक शॉर्टहैंड नोटेशन है जो असाइनमेंट और अंकगणितीय परिचालनों को मिलाकर कोड को सरल बनाता है। हालाँकि, इसकी कार्यक्षमता को पूरी तरह से समझने के लिए इसके अंतर्निहित तंत्र में गहराई से जाना महत्वपूर्ण है।
पायथन का = ऑपरेटर अनिवार्य रूप से एक वाक्यात्मक चीनी है जो विशेष विधि 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 का लचीलापन इसे विभिन्न परिचालनों को संभालने की अनुमति देता है। उदाहरण के लिए, सूची ऑब्जेक्ट, विस्तार विधि के माध्यम से पुनरावृत्त वस्तुओं का उपयोग करके तत्वों को जोड़ने के लिए इसका उपयोग करता है।
कुशल कोडिंग के लिए पायथन में शॉर्टहैंड टूल को समझना महत्वपूर्ण है। ऐसे अन्य ऑपरेटरों की परिभाषाओं के लिए यहां कुछ उपयोगी लिंक दिए गए हैं:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3