Gyoushinn
发表于 2025-5-9 11:14:38
c把arg参数传给a,但是a收不到,没法传给下一个D
曾德华
发表于 2025-5-11 17:31:31
111
柴胡猫
发表于 2025-5-12 15:59:33
不知道呜呜呜呜呜{:9_234:}
2053793150
发表于 2025-5-16 17:14:54
好好
Edmound
发表于 2025-5-17 00:53:20
O中不存在方法__init__,但两条路径都最终指向O,两条路径无法返回吧
Edmound
发表于 2025-5-17 00:54:40
Edmound 发表于 2025-5-17 00:53
O中不存在方法__init__,但两条路径都最终指向O,两条路径无法返回吧
好吧,只是A中不存在arg参数
kekepet
发表于 2025-5-17 15:57:39
查看隐藏
阿归
发表于 2025-5-30 00:55:56
本帖最后由 阿归 于 2025-5-30 01:23 编辑
class A:
def __init__(self, arg):
super().__init__(arg)
print("FishA")
class B:
def __init__(self):
super().__init__()
print("FishB")
class C(A):
def __init__(self, arg):
super().__init__(arg)
print("FishC")
class D(B):
def __init__(self, arg):
super().__init__()
print("FishD")
class E(C, D):
def __init__(self, arg):
super().__init__(arg)
print("FishE")
e = E(520)
Tshirt
发表于 2025-6-3 23:31:21
构造函数有些没有参数
hlqln
发表于 2025-6-5 23:04:46
c类的函数少传入了一个参数
李毅凡
发表于 2025-6-10 20:18:24
你
蒜泥魚片
发表于 2025-6-12 00:21:32
本帖最后由 蒜泥魚片 于 2025-6-12 00:26 编辑
報錯
依據mro原則進行到class A時,下一個要調用class D的__init__方法卻沒有給參數?
play_john
发表于 2025-6-13 18:00:34
两次
chengyujie
发表于 2025-7-1 22:08:12
aaa
12岁
发表于 2025-7-2 14:21:30
在b之后找不到init方法
ofo_kuangbiao
发表于 2025-7-4 14:16:51
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, arg):
super().__init__()
print("FishD")
class E(C, D):
def __init__(self, arg):
super().__init__(arg)
print("FishE")
e = E(520)
Hanah
发表于 2025-7-11 14:49:06
e的调用不对
Pandaren
发表于 2025-7-12 22:02:56
因为最后一个调用的B有super(),但是其父类没有该方法吧
x9mars
发表于 2025-7-13 22:25:40
TypeError: D.__init__() missing 1 required positional argument: 'arg'
苏三不说
发表于 2025-7-15 16:42:00
ECADB