类和实例属性的查找顺序 mro查找

Posted shrimppython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类和实例属性的查找顺序 mro查找相关的知识,希望对你有一定的参考价值。

如果多个类继承父类,然后又被多个类继承这种复杂的问题,可以使用

mro方法

例如:

class A:
        pass
class C(D):
        pass
class B(D):
        pass
class  A(B,C):
         pass

print(A.__mro__)

 python3 主要使用的是C3算法,能够自适应深度查找和广度查找

以上是关于类和实例属性的查找顺序 mro查找的主要内容,如果未能解决你的问题,请参考以下文章

为啥从类和实例中获取属性的查找过程不同?

面向对象网络编程并发编程面试题积累

016-Python提高02-多态属性MROContext

ssti注入

多继承c3算法与网路编程

super