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'>]

  

posted @ 2018-10-28 21:40  _Q  阅读(100)  评论(0)    收藏  举报