Multiple inheritance & MRO
Në shqip: Trashëgimia e shumëfishtë dhe MRO
ShpjegimiSQ
Python-i lejon një klasë të trashëgojë nga disa klasa. Kur disa prindër kanë të njëjtën metodë, MRO (Method Resolution Order) vendos cilën ta përdorë — e sheh me Klasa.__mro__.
EnglishEN
Python lets a class inherit from several classes. When several parents have the same method, the MRO (Method Resolution Order) decides which one to use — you see it with Class.__mro__.
Si ta mendosh
Si kur dy prindër japin këshilla të ndryshme: ke një rregull se kë dëgjon i pari.
Lexoje në anglisht
Like when two parents give different advice: you have a rule for whom to listen to first.
Shembull kodipython
class A: pass
class B(A): pass
class C(A): pass
class D(B, C): pass
print(D.__mro__)