क्या इसमें कोई अंतर है:क्या "foo is none" और "foo == कोई नहीं" के बीच कोई अंतर है?
if foo is None: pass
और
if foo == None: pass
मैंने जो पाइथन कोड (और जो कोड मैं स्वयं लिखता हूं) में देखा है वह सम्मेलन पूर्व है, लेकिन मैं हाल ही में आया कोड जो बाद वाले का उपयोग करता है। कोई भी उदाहरण नहीं है (और एकमात्र उदाहरण, आईआईआरसी) कोई नहीं टाइप, तो इससे कोई फर्क नहीं पड़ता, है ना? क्या ऐसी कोई परिस्थिति है जिसमें यह हो सकता है?
आप यह जोड़ना चाहेंगे कि कोई भी एकल नहीं है इसलिए "कोई नहीं है" हमेशा सत्य है। –
और आप यह जोड़ना चाहते हैं कि 'is' ऑपरेटर को अनुकूलित नहीं किया जा सकता है (उपयोगकर्ता द्वारा परिभाषित वर्ग द्वारा अधिभारित)। – martineau
तो, आपके मामले में, कोड "एफ == कोई नहीं" क्यों सही है? उलझन में ... – study