وراثت ایک کلاس کو دوسری کلاس سے حاصل کرنے دیتی ہے، اس کے رویے کو دوبارہ استعمال اور بڑھاتے ہیں۔ super() والد کلاس کے طریقوں کو بلاتا ہے۔ Python متعدد وراثت کی حمایت کرتا ہے، MRO (Method Resolution Order) سے حل شدہ۔
بنیادی وراثت اور super()
:
():
.name = name
():
():
():
().__init__(name)
.breed = breed
():
d = Dog(, )
d.name
d.speak()
