পাইথন ডকুমেন্টেশন অনুযায়ী -
ক্লাস অবজেক্ট দুটি ধরনের অপারেশন সাপোর্ট করে: অ্যাট্রিবিউট রেফারেন্স এবং ইনস্ট্যান্টিয়েশন।
অ্যাট্রিবিউট রেফারেন্স পাইথনে সকল অ্যাট্রিবিউট রেফারেন্সের জন্য স্ট্যান্ডার্ড সিনট্যাক্স ব্যবহার করে: obj.name। বৈধ অ্যাট্রিবিউট নামগুলো হলো ক্লাস অবজেক্ট তৈরি হওয়ার সময় ক্লাসের নেমস্পেসে থাকা সকল নাম। তাই, যদি ক্লাস ডেফিনিশন এমন হয় -
class MyClass:
"""A simple example class"""
i = 12345
def f(self):
return 'hello world'
তবে MyClass.i এবং MyClass.f বৈধ অ্যাট্রিবিউট রেফারেন্স, যা যথাক্রমে একটি ইন্টিজার এবং একটি ফাংশন অবজেক্ট রিটার্ন করে। ক্লাস অ্যাট্রিবিউটগুলোকে অ্যাসাইন ও করা যায়, তাই আপনি অ্যাসাইনমেন্ট দিয়ে MyClass.i-এর মান পরিবর্তন করতে পারেন। __doc__-ও একটি বৈধ অ্যাট্রিবিউট, যা ক্লাসের ডকস্ট্রিং রিটার্ন করে - "A simple example class"