dreaminawake 发表于 2022-8-16 16:51:40

super().__init__()参数如何传递

如下代码:
class A:
    def __init__(self,arg):
      self.arg = arg
      print("FishA")

class B(A):
    def __init__(self,abc):
      self.abc = abc
      super().__init__()
      print("FishB")
b = B(520)
如何给arg参数传递实参?

isdkz 发表于 2022-8-16 16:57:10

class A:
    def __init__(self,arg):
      self.arg = arg
      print("FishA")

class B(A):
    def __init__(self,abc, arg):
      self.abc = abc
      super().__init__(arg)
      print("FishB")

b = B(520, "arg")

class A:
    def __init__(self,arg):
      self.arg = arg
      print("FishA")

class B(A):
    def __init__(self,abc):
      self.abc = abc
      super().__init__("arg")
      print("FishB")

b = B(520)

文艺复兴 发表于 2022-8-16 17:24:57

class A:
    def __init__(self,arg):
      self.arg = arg
      print("FishA")

class B(A):
    def __init__(self,abc, arg):
      self.abc = abc
      super().__init__(arg)
      print("FishB")

b = B(520, "arg")
页: [1]
查看完整版本: super().__init__()参数如何传递