好像是因为我父类中都定义了属性和方法,并且不同名
子类(DrugDog)中的属性和方法与父类(Dog)中方法和属性我要同时调用
你在DrugDog的init函数里加一个 Dog.__init__()试试
子类初始化的时候需要添加一句
super.__init__(self)
如下:
class DrugDog(Dog): def __init__(self): super.__init__(self) self.work='嗅觉很灵敏'