পাইথনের একটি শূন্য বস্তু নেই। কিন্তু সবচেয়ে ঘনিষ্ঠভাবে সম্পর্কিত অনুরূপ বস্তু কোনটি নয়। এই নিবন্ধে, আমরা দেখতে পাব কিভাবে পাইথনে কোনটিই আচরণ করে না।
Null এবং None-এর ধরন চেক করলে আমরা দেখতে পাই যে এখানে কোনো নাল টাইপ নেই এবং None অবজেক্টটি NoneType টাইপের।
উদাহরণ
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 নয়।
-
কোন কিছুর সাথে কোনটির তুলনা না করা সর্বদা মিথ্যা ফেরত দেবে শুধুমাত্র কোনটি ছাড়া।
পাইথনে শূন্য ভেরিয়েবল
একটি অনির্ধারিত ভেরিয়েবল একটি নাল ভেরিয়েবলের মত নয়। পাইথনে একটি ভেরিয়েবল শূন্য হয়ে যাবে যদি আপনি এটিতে None অ্যাসাইন করেন।
উদাহরণ
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
কোনটি পদ্ধতির সাথে যুক্ত নয়
যদি কোনো কিছুকে 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'