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

पायथन में ऑपरेटर बाइंडिंग क्या है?


निम्न जैसे एक्सप्रेशन के लिए:

a == b

पहले पायथन इंटरप्रेटर ऑब्जेक्ट a पर __eq__() मेथड को खोजता है। यदि यह मिल जाता है, तो इसे b को आर्गुमेंट के रूप में एक्जीक्यूट करता है, यानी a.__eq__(b)। यदि यह मेथड NotImplemented लौटाता है, तो यह रिवर्स करने का प्रयास करता है, यानी यह कॉल करने का प्रयास करता है:

b.__eq__(a)

  1. - Python में is not ऑपरेटर क्या है?

    Python में `is not` मेंबरशिप ऑपरेटर false मूल्यांकन करता है यदि ऑपरेटर के दोनों तरफ के वेरिएबल्स एक ही ऑब्जेक्ट की ओर इशारा करते हैं और अन्यथा true। उदाहरण के लिए: >>> a = 10 >>> b = 20 >>> id(a), id(b) (1581561184, 1581561504) >>> a is not b True चूंकि वेरिएबल्स

  1. - Python में not in ऑपरेटर क्या है?

    Python में `not in` मेंबरशिप ऑपरेटर true मूल्यांकन करता है यदि यह निर्दिष्ट अनुक्रम में वेरिएबल को नहीं ढूंढता और अन्यथा false। उदाहरण के लिए: >>> a = 10 >>> b = 4 >>> l1 = [1, 2, 3, 4, 5] >>> a not in l1 True >>> b not in l1 False चूंकि a l1 से संबंधित

  1. - Python में डॉट ऑपरेटर क्या है?

    Python में लगभग सब कुछ एक ऑब्जेक्ट है। हर ऑब्जेक्ट के कुछ एट्रिब्यूट्स और मेथड्स होते हैं। ऑब्जेक्ट के साथ एट्रिब्यूट्स या मेथड्स का कनेक्शन उनके बीच लिखे एक डॉट (. ) द्वारा दर्शाया जाता है। उदाहरण के लिए यदि dog एक क्लास है, तो Fido नाम का एक dog उसका इंस्टेंस/ऑब्जेक्ट होगा। class Dog: Fido = D