__mro__
:Method Resolution Order
,显示指定类的继承顺序。
如果这个指定的类,不具有某些方法或属性,但其某一代父类具有,在访问这些方法和属性时,会按照__mro__显示出来的顺序一层一层向前查找,直到找到为止。
class Father1:
pass
class Father2(Father1):
pass
class Father3:
pass
class Son(Father2, Father3):
pass
print(Son.__mro__)