18305177067 发表于 2023-2-1 21:16:23

显示错误为TypeError: pig() takes no arguments

class Animal:
    def _init_(self,name,age):
      self.name=name
      self.age=age

    def say(self):
      print("我叫(self.name),今年(self.age)岁")

class pig(Animal):
    def special(self):
      print("我的技能是找大白菜")

p=pig("大肠",5)
p.say()
p.special()
请求大佬帮助

tommyyu 发表于 2023-2-1 21:21:34

__init__() 前面和后面都有两个下划线,你每一边都只写了一个

isdkz 发表于 2023-2-1 21:21:52

class Animal:
    def __init__(self,name,age):                  # 这里是双下划线
      self.name=name
      self.age=age

    def say(self):
      print("我叫(self.name),今年(self.age)岁")

class pig(Animal):
    def special(self):
      print("我的技能是找大白菜")

p=pig("大肠",5)
p.say()
p.special()
页: [1]
查看完整版本: 显示错误为TypeError: pig() takes no arguments