super()的作用是继承父类中的指定方法
super().__init__()
的作用是继承调用父类中的构造方法
代码一
class A:
def __init__(self):
print('A')
class B(A):
def __init__(self):
print('B')
super().__init__()
class C(A):
def __init__(self):
print('C')
super().__init__()
class D(B,C):
def __init__(self):
print('D')
super().__init__()
d=D()
代码二
class A:
def __init__(self):
print('A')
class B(A):
def __init__(self):
super().__init__()
print('B')
class C(A):
def __init__(self):
super().__init__()
print('C')
class D(B,C):
def __init__(self):
print('D')
super().__init__()
d=D()
返回结果