该问题来自社区帖: https://bbs.csdn.net/topics/617852405.
class Animal:
def eat(self, name, food):
self.food1 = '骨头'
print(f'{name}正在吃{food}')
Animal.eat('dog', '老黄狗', '狗粮')
class Animal:
def eat(self, name, food):
self.food1 = '骨头'
print(f'{name}正在吃{food}')
Animal.eat('dog', '老黄狗', '狗粮')
非绑定调用eat第一个参数得是一个Animal的对象,像:
dog=Animal()
Animal.eat(dog,'老黄狗','狗粮')