पायथन में एक अशक्त वस्तु नहीं है। लेकिन सबसे निकट से संबंधित समान वस्तु कोई नहीं है। इस लेख में, हम देखेंगे कि पायथन में कोई कैसे व्यवहार नहीं करता है।
नल और कोई नहीं के प्रकार की जाँच करने पर हम देखते हैं कि कोई नल प्रकार नहीं है और कोई भी वस्तु कोई नहीं प्रकार की है।
उदाहरण
print(type(None)) print(type(Null))
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Traceback (most recent call last): File "C:\Users\xxx\scratch.py", line 4, in print(type(Null)) NameError: name 'Null' is not defined
कोई नहीं के बारे में मुख्य तथ्य
-
कोई भी असत्य के समान नहीं है।
-
कोई भी असत्य के समान नहीं है।
-
कोई भी असत्य के समान नहीं है।
-
कोई भी खाली स्ट्रिंग नहीं है।
-
कोई भी 0 नहीं है।
-
किसी से किसी की तुलना करने से हमेशा कोई नहीं के अलावा झूठी वापसी होगी।
पायथन में शून्य चर
एक अपरिभाषित चर एक शून्य चर के समान नहीं है। यदि आप इसे कोई नहीं असाइन करते हैं, तो Python में एक वेरिएबल शून्य हो जाएगा।
उदाहरण
var_a = None print('var_a is: ',var_a) print(var_b)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Traceback (most recent call last): File "C:\Users\Pradeep\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\scratch.py", line 5, in <module> print(var_b) NameError: name 'var_b' is not defined var_a is: None
कोई भी विधियों से संबद्ध नहीं है
अगर किसी चीज़ को कोई नहीं के रूप में घोषित किया जाता है, तो आप उसमें से तत्वों को जोड़ने, हटाने के लिए किसी भी तरीके का उपयोग नहीं कर सकते हैं।
उदाहरण
listA = [5,9,3,7] listA.append(18) print(listA) listA = None listA.append(34) print(listA)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
[5, 9, 3, 7, 18] Traceback (most recent call last): File "C:\Users\Pradeep\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\scratch.py", line 7, in listA.append(34) AttributeError: 'NoneType' object has no attribute 'append'