# coding:utf8
'''
A
B C
D
当继承关系如上时,python如何进行属性查找
'''
# python3所有自定义类默认继承object
class A:
pass
class B(A):
pass
class C(A):
pass
class D(B,C):
pass
# print(D.mro()) # [, , , , ]
'''
H L
F G
E
当继承关系如上时python又该如何查找
'''
class H:
pass
class L:
pass
class F(H):
pass
class G(L):
pass
class E(F,G):
pass
if __name__ == '__main__':
# print(E.mro()) #[, , , , , ]
print(E.__mro__)
python中属性查找算法mro
关注
打赏