子类中的属性和方法与父类中方法和属性我要同时调用

问题遇到的现象和发生背景

img

img

问题相关代码,请勿粘贴截图
运行结果及报错内容

img

我的解答思路和尝试过的方法

好像是因为我父类中都定义了属性和方法,并且不同名

我想要达到的结果

子类(DrugDog)中的属性和方法与父类(Dog)中方法和属性我要同时调用

你在DrugDog的init函数里加一个 Dog.__init__()试试

子类初始化的时候需要添加一句

super.__init__(self)

如下:

class DrugDog(Dog):
  def __init__(self):
    super.__init__(self)
    self.work='嗅觉很灵敏'