#新式类
class D:
    pass


class C(D):
    pass

class B(D):
    pass

class A(B, C):
    pass

print(A.__mro__)

(<class '__main__.A'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.D'>, <class 'object'>)

4-6 类和实例属性的查找顺序—mro查找

 

 

#新式类
class D:
    pass

class E:
    pass

class C(E):
    pass

class B(D):
    pass

class A(B, C):
    pass

print(A.__mro__)

  

4-6 类和实例属性的查找顺序—mro查找

 

 

 

  

相关文章: