প্রতিটি মডিউলের একটি বিশেষ বৈশিষ্ট্য হল __dict__। এটি মডিউলের প্রতীক টেবিল ধারণকারী অভিধান।
object.__dict__
একটি অভিধান বা অন্যান্য ম্যাপিং অবজেক্ট একটি বস্তুর (লেখাযোগ্য) বৈশিষ্ট্যগুলি সংরক্ষণ করতে ব্যবহৃত হয়৷
উদাহরণ
নিম্নলিখিত কোড দেখায় কিভাবে __dict__ কাজ করে
class MyClass(object): class_var = 1 def __init__(self, i_var): self.i_var = i_var foo = MyClass(2) bar = MyClass(3) print MyClass.__dict__ print foo.__dict__ print bar.__dict__
আউটপুট
এটি আউটপুট দেয়
{'__module__': '__main__', 'class_var': 1, '__dict__': <attribute '__dict__' of 'MyClass' objects>, '__weakref__': <attribute '__weakref__' of 'MyClass' objects>, '__doc__': None, '__init__': <function __init__ at 0x0000000004E55CF8>} {'i_var': 2} {'i_var': 3}