একটি ক্লাস বিভিন্ন অবজেক্ট তৈরির ব্লুপ্রিন্ট। অবজেক্টগুলো তৈরি হলে সেগুলো আর ক্লাস অ্যাট্রিবিউটের ওপর নির্ভরশীল নয়। ক্লাসও ইনস্ট্যান্স অ্যাট্রিবিউট কন্ট্রোল করতে পারে না।
উদাহরণ
class MainClass(object):
class_attr = 'Sun'
def __init__(self, instance_attr):
self.instance_attr = instance_attr
if __name__ == '__main__':
obj1 = MainClass('Mon')
obj2 = MainClass('Tue')
print(obj1.instance_attr) # Mon
print(obj2.instance_attr) # Tue
print(MainClass.class_attr) # Sun
print(obj1.class_attr) # Sun
print(obj2.class_attr) # Sun
# print(MainClass.instance_attr) # Error
আউটপুট
Mon Tue Sun Sun Sun