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
"""