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类有多继承特性,如果继承关系太复杂,很难看出会先调用那个属性或方法。
为了方便且快速地看清继承关系和顺序,可以用__mro__方法来获取这个类的调用顺序
举例:
class A(object): pass class B(A): pass class C(object): pass class D(B, C): pass if __name__ == '__main__': print(D.__mro__)
输出结果: