编程语言
首页 > 编程语言> > Python基础类方法之__mro__

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__)

输出结果:

 

标签:__,Python,object,继承,mro,pass,class
来源: https://www.cnblogs.com/Crazy-lyl/p/16246349.html