কম্পিউটার

পাইথনে নাল অবজেক্ট


পাইথনের একটি শূন্য বস্তু নেই। কিন্তু সবচেয়ে ঘনিষ্ঠভাবে সম্পর্কিত অনুরূপ বস্তু কোনটি নয়। এই নিবন্ধে, আমরা দেখতে পাব কিভাবে পাইথনে কোনটিই আচরণ করে না।

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'

  1. পাইথনে আবর্জনা সংগ্রহ

  2. পাইথন ডিবাগার (পিডিবি)

  3. পাইথনে অবজেক্ট ওরিয়েন্টেড ধারণাগুলো সংক্ষেপে ব্যাখ্যা কর?

  4. পাইথনে একটি ফাইল অবজেক্টের বৈশিষ্ট্যগুলি কী কী?