1
看看
C和D中多了一个参数传给A和B
啊
123
不会报错吗?
顺序看不懂
已解决
传参
不会
搜嘎
把class(D)中的__init__(self,arg)的arg参数删掉,因为它的子类A调用__init__时未传入arg
這段程式碼會報錯,因為在 E 的 __init__ 方法中使用了 super().__init__(arg),而 A 和 B 類別中的 __init__ 方法不接受引數 arg。這導致了 super() 在呼叫父類別的 __init__ 方法時出現參數不匹配的錯誤。
来了
学习学习
{:5_109:}
111
无
class A:
def __init__(self):
super().__init__()
print("FishA")
class B:
def __init__(self):
super().__init__()
print("FishB")
class C(A):
def __init__(self,arg):
super().__init__()
print("FishC")
class D(B):
def __init__(self):
super().__init__()
print("FishD")
class E(C,D):
def __init__(self,arg):
super().__init__(arg)
print("FishE")
e = E(520)
是