ਵਿਰਾਸਤ ਇੱਕ ਕਲਾਸ ਨੂੰ ਦੂਸਰੀ ਤੋਂ ਲੈਣ ਦਿੰਦੀ ਹੈ, ਇਸ ਦਾ ਵਿਵਹਾਰ ਮੁੜ ਵਰਤ ਅਤੇ ਵਿਸਤਾਰ ਕਰਦੀ ਹੈ। super() ਮਾਤਾ-ਪਿਤਾ ਕਲਾਸ ਦੇ ਢੰਗਾਂ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ। Python multiple inheritance ਨੂੰ ਸਮਰਥਿਤ ਕਰਦਾ ਹੈ, MRO ਦੁਆਰਾ ਹੱਲ ਕੀਤਾ ਗਿਆ ਹੈ (Method Resolution Order)।
ਬੁਨਿਆਦੀ ਵਿਰਾਸਤ ਅਤੇ super()
:
():
.name = name
():
():
():
().__init__(name)
.breed = breed
():
d = Dog(, )
d.name
d.speak()
