125358 发表于 2024-11-4 21:16:56

不会

hrtxcpa 发表于 2024-11-6 20:10:10

搜嘎

jx938299598 发表于 2024-11-7 10:48:19

把class(D)中的__init__(self,arg)的arg参数删掉,因为它的子类A调用__init__时未传入arg

she200471 发表于 2024-11-12 17:17:23

這段程式碼會報錯,因為在 E 的 __init__ 方法中使用了 super().__init__(arg),而 A 和 B 類別中的 __init__ 方法不接受引數 arg。這導致了 super() 在呼叫父類別的 __init__ 方法時出現參數不匹配的錯誤。

二十而已 发表于 2024-11-14 16:04:27

来了

RRRRL 发表于 2024-11-20 23:38:13

学习学习

Allision 发表于 2024-12-2 15:04:03

{:5_109:}

LeaderC 发表于 2024-12-3 23:41:33

111

nice- 发表于 2024-12-6 21:24:12

sluttypumkin 发表于 2024-12-7 09:59:23

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)

python王.. 发表于 2024-12-13 20:50:31

YJY-study 发表于 2024-12-19 10:37:09

子类有形参,父类没有

ahnseil 发表于 2024-12-19 10:37:09

不知道

彭彭不吃虫子 发表于 2025-1-6 10:29:42

阿条条条 发表于 2025-1-6 23:31:57

1

liuhd666 发表于 2025-1-13 13:28:41

1

zyx2012 发表于 2025-1-19 19:09:38

看一眼{:9_241:}

宝塔镇河妖 发表于 2025-1-23 20:17:25


好好学习

小清和 发表于 2025-1-24 17:18:59

FishA
FishC
FishB
FishD
FishE

nicezzz 发表于 2025-1-26 11:26:56

B中的super
页: 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32
查看完整版本: super() 这么优秀,官方也极力推荐,但这里面有些坑你们可能把握不住…