मैंने __and__
ओवरराइड करने का प्रयास किया, लेकिन यह & ऑपरेटर के लिए है, और - जो मैं चाहता हूं। क्या मैं और ओवरराइड कर सकता हूं?पायथन में ऑपरेटर को ओवरराइड करने का कोई तरीका?
उत्तर
आप and
, or
, और not
बूलियन ऑपरेटर ओवरराइड नहीं कर सकते हैं।
वास्तव में नहीं। शॉर्ट-सर्किट लॉजिक ऑपरेटरों के लिए कोई विशेष विधि नाम नहीं है।
नहीं, आप and
और or
ओवरराइड नहीं कर सकते हैं। पाइथन (यानी शॉर्ट-सर्किटिंग) में उनके व्यवहार के साथ वे ऑपरेटरों की तुलना में नियंत्रण प्रवाह उपकरण की तरह अधिक हैं और उन्हें ओवरराइड करना अधिक से अधिक if
से अधिक या अधिक से अधिक ओवरराइड करना होगा।
आप अपने वस्तुओं की सच्चाई मूल्य को प्रभावित कर सकते हैं (यानी कि क्या वे के रूप में सही या गलत का मूल्यांकन) (अजगर 3 में या __bool__
) __nonzero__
अधिभावी द्वारा।
नियंत्रण प्रवाह (दाएं हाथ की आलसी मूल्यांकन) अर्थशास्त्र को अभी भी एक बाइनरी ऑपरेटर होने के कारण बनाए रखा जा सकता है जहां दाहिने हाथ की ओर एक मूल्य के बजाय कॉल करने योग्य के रूप में पारित किया जाता है। – DRayX
- 1. क्या रूबी में << ऑपरेटर को ओवरराइड करने का कोई तरीका है?
- 2. क्या configManager.AppSettings को ओवरराइड करने का कोई तरीका है?
- 3. [] ऑपरेटर को ओवरराइड कैसे करें?
- 4. क्या पायथन में + = अधिभारित करने का कोई तरीका है?
- 5. क्या एमवीसी कंट्रोलर एक्शन ओवरराइड करने का कोई तरीका है?
- 6. ऑपरेटर() को ओवरराइड क्यों करें?
- 7. क्या डेटाकंट्रैक्टजसनसेरियलाइज़र दिनांकों को क्रमबद्ध करने के तरीके को ओवरराइड करने का कोई तरीका है?
- 8. कस्टम पायथन कक्षाओं में डिफ़ॉल्ट तरीकों को ओवरराइड करने का आसान तरीका?
- 9. पायथन में नेस्टेड क्लास सदस्यों को ओवरराइड करने का बेहतर तरीका क्या है?
- 10. तुलना ऑपरेटर को एक चर बनाने का कोई तरीका है?
- 11. LINQtoSQL द्वारा उत्पन्न कक्षा में खाली कन्स्ट्रक्टर को ओवरराइड करने का कोई तरीका है?
- 12. क्या कक्षा में ToString() को स्वचालित रूप से ओवरराइड करने का कोई तरीका है?
- 13. क्या resings.xml को res/values में ओवरराइड करने का कोई तरीका है?
- 14. पायथन: स्थिर पैरामीटर घोषित करने का कोई तरीका?
- 15. जेवीएम को "रीबूट" करने का कोई तरीका?
- 16. पायथन ऑपरेटर
- 17. पायथन में sublist को पुनर्स्थापित करने का सबसे तेज़ तरीका
- 18. क्या किसी विशेष प्रविष्टि के लिए बिबटेक्स शैली फ़ाइल को ओवरराइड करने का कोई तरीका है?
- 19. क्या व्युत्पन्न कक्षाएं ToString() को ओवरराइड करने का कोई तरीका है?
- 20. पायथन - स्ट्रिंग स्वरूपण ऑपरेटर के लिए सूची को अनपैक करने का संक्षिप्त तरीका?
- 21. क्या Google दिशा-निर्देश सेवा ज़ूम मानों को ओवरराइड करने का कोई तरीका है?
- 22. मैं सी ++ कक्षा में बूल ऑपरेटर को ओवरराइड कैसे करूं?
- 23. नोड में सख्त मोड को मजबूर करने का कोई तरीका?
- 24. कपड़ा में पाठ को टिप्पणी करने का कोई तरीका है?
- 25. पीडीएफ.जेएस में पीडीएफ को गठबंधन करने का कोई तरीका है?
- 26. क्या एक पायथन लिपि में निर्भरताओं को एम्बेड करने का कोई तरीका है?
- 27. क्या मोइनमोइन पृष्ठों में पायथन कोड को शामिल करने का कोई तरीका है?
- 28. क्या पर्ल में रेगेक्स बाध्यकारी ऑपरेटर `= ~` अधिभारित करने का कोई तरीका है?
- 29. शेल्फ में कुंजी के रूप में टुपल का उपयोग करने का कोई तरीका? (पायथन)
- 30. क्या यह एक सामान्य ऑपरेटर == और ऑपरेटर <को लागू करने का एक सुरक्षित तरीका है?
ध्यान दें, [पीईपी 335] (https://www.python.org/dev/peps/pep-0335/) ने एक प्रस्ताव किया और अंततः इसे खारिज कर दिया गया। – jpmc26