विरासत
ऑब्जेक्ट ओरिएंटेड भाषा होने के कारण, Python इनहेरिटेंस का समर्थन करता है, यहाँ तक कि यह मल्टीपल इनहेरिटेंस को भी सपोर्ट करता है। कक्षाएं अन्य वर्गों से विरासत में मिल सकती हैं। एक वर्ग किसी अन्य वर्ग से विशेषताओं और व्यवहार विधियों को प्राप्त कर सकता है, जिसे सुपरक्लास कहा जाता है। एक वर्ग जो सुपरक्लास से विरासत में मिला है उसे उपवर्ग कहा जाता है, जिसे वारिस क्लास या चाइल्ड क्लास भी कहा जाता है। दूसरे शब्दों में इनहेरिटेंस का मतलब एक नए वर्ग को परिभाषित करना है जिसमें मौजूदा वर्ग में बहुत कम या कोई संशोधन नहीं है।
class A: # define your class A pass class B: # define your class B pass class C(A, B): # subclass of A and B
तत्काल
एक वर्ग को तत्काल करना उस वर्ग की एक प्रति बना रहा है जो सभी वर्ग चर और विधियों को प्राप्त करता है। पायथन में एक वर्ग को इंस्टेंट करना सरल है। एक वर्ग को इंस्टेंट करने के लिए, हम बस उस वर्ग को कॉल करते हैं जैसे कि यह एक फ़ंक्शन था, तर्कों को पारित करना जो कि __init__ विधि परिभाषित करता है। वापसी मूल्य नव निर्मित वस्तु होगी।
उदाहरण
class Foo(): def __init__(self,x,y): print x+y f = Foo(3,4)
आउटपुट
7