62-python-多继承
# 新式类:3.0 广度优先
# 经典类:2.7 (新式,经典共存)新式类要继承object 深度优先 # 一条路走到底
# 新式类中,有一个 类名.mro 方法,查看广度优先的继承顺序
# super:不是单纯的找父类,而是根据调用者的节点位置的广度优先顺序来的
class A:
print('A')
class B(A):
print('B')
class C(A):
print('C')
class D(B,C):
print('D')
d = D()
print(D.mro()) # 打印结果:[<class '__main__.D'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.A'>, <class 'object'>]

浙公网安备 33010602011771号