Dedovanje omogoči razredu, da izpeljava od drugega, ponovno uporablja in razširja njegovo vedenje. super() pokliče metode nadrejenega razreda. Python podpira večkratno dedovanje, rešeno s pomočjo MRO (Method Resolution Order).
Osnovno dedovanje in super()
:
():
.name = name
():
():
():
().__init__(name)
.breed = breed
():
d = Dog(, )
d.name
d.speak()
