Python基础类方法之__mro__

python类有多继承特性,如果继承关系太复杂,很难看出会先调用那个属性或方法。
为了方便且快速地看清继承关系和顺序,可以用__mro__方法来获取这个类的调用顺序

举例:

class A(object):
    pass


class B(A):
    pass


class C(object):
    pass


class D(B, C):
    pass


if __name__ == '__main__':
    print(D.__mro__)

输出结果:

 

posted @ 2022-05-08 18:23  Crazy_小乐  阅读(114)  评论(0编辑  收藏  举报