python课后作业38讲,测试题第5题
最后一个D类我没有使用super函数,只是调用了未绑定的父类方法,为什么还会显示进入D
进入B
进入C
进入A
离开A
离开C
离开B
离开D
谢谢各位大神的解答。
能不能将super函数讲的详细一些
class A:
def __init__(self):
print('进入A')
print('离开A')
class B(A):
def __init__(self):
print('进入B')
super().__init__()
print('离开B')
class C(A):
def __init__(self):
print('进入C')
super().__init__()
print('离开C')
class D(B,C):
def __init__(self):
print('进入D')
B.__init__(self)
print('离开D')
在你的class D(B,C) 中
B = super()
super就是你继承的父类的意思
页:
[1]