新式类多继承的查找顺序
Posted tanxu05
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新式类多继承的查找顺序相关的知识,希望对你有一定的参考价值。
新式类的多继承遵循C3算法
class X: pass class S(X): pass class A(X): pass class B(S): pass class C(A): pass class D(B): pass class E(C): pass class F(D, E, B): pass f1 = F() print(F.mro()) # [<class ‘__main__.F‘>, <class ‘__main__.D‘>, <class ‘__main__.E‘>, <class ‘__main__.B‘>, <class ‘__main__.C‘>, <class ‘__main__.A‘>, <class ‘object‘>] # 新式类多继承
方法:
以上是关于新式类多继承的查找顺序的主要内容,如果未能解决你的问题,请参考以下文章
python中的__new__与__init__,新式类和经典类(2.x)