Python डॉक्यूमेंटेशन के अनुसार:
क्लास ऑब्जेक्ट दो प्रकार के ऑपरेशन सपोर्ट करते हैं: एट्रिब्यूट रेफरेंस और इंस्टेंशिएशन।
एट्रिब्यूट रेफरेंस Python में सभी एट्रिब्यूट रेफरेंस के लिए उपयोग किए जाने वाले स्टैंडर्ड सिंटैक्स का उपयोग करते हैं: 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"