প্রতিটি মডিউলের একটি স্পেশাল অ্যাট্রিবিউট থাকে __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__': , '__weakref__': , '__doc__': None, '__init__': }
{'i_var': 2}
{'i_var': 3}