经典类与新式类的继承顺序

class A(object): # 新式类
# class A: # 经典类
    def __init__(self):
print("A")
class B(A):
def __init__(self):
print("B")
class C(A):
def __init__(self):
print("C")
class D(B, C):
def __init__(self):
print("D")
print("="*50)
d = D()
print("="*50)

 

 

 


"""

多继承:

深度优先:python 2 DBAC
广度优先:python 3 DBCA 注释掉class D 的初始化函数跟方法 ,得到的结果是B,注释掉class B的初始化函数跟方法,得到的结果是C
"""
posted @ 2021-02-09 16:01  聪明的大嘴花  阅读(46)  评论(0编辑  收藏  举报