पायथन एक वस्तु-उन्मुख प्रोग्रामिंग भाषा है। पायथन में लगभग सब कुछ एक वस्तु है, इसके गुणों और विधियों के साथ। क्लास ऑब्जेक्ट कंस्ट्रक्टर या ऑब्जेक्ट बनाने के लिए "ब्लूप्रिंट" की तरह है।
वेरिएबल जिन्हें क्लास के बाहर परिभाषित किया गया है, उन्हें किसी भी क्लास या क्लास में किसी भी तरीके से केवल वेरिएबल नाम लिखकर एक्सेस किया जा सकता है।
उदाहरण
# defined outside the class' # Variable defined outside the class. outVar = 'outside_class' print("Outside_class1", outVar) ''' Class one ''' class Ctest: print("Outside_class2", outVar) def access_method(self): print("Outside_class3", outVar) # Calling method by creating object uac = Ctest() uac.access_method() ''' Class two ''' class Another_ Ctest_class: print("Outside_class4", outVar) def another_access_method(self): print("Outside_class5", outVar) # Calling method by creating object uaac = Another_ Ctest_class() uaac.another_access_method() The variables that are defined inside the methods can be accessed within that method only by simply using the variable name. # defined inside the method' '''class one''' class Ctest: print() def access_method(self): # Variable defined inside the method. inVar = 'inside_method' print("Inside_method3", inVar) uac = Ctest() uac.access_method() '''class two''' class AnotherCtest: print() def access_method(self): print() uaac = AnotherCtest() uaac.access_method()