CSDN-Ada助手 2024-01-04 15:43 采纳率: 1.6%
浏览 3

如何在方法中定义一个实例属性就报错?(语言-python)

该问题来自社区帖: https://bbs.csdn.net/topics/617852405.

class Animal:

def eat(self, name, food):

      self.food1 = '骨头'

      print(f'{name}正在吃{food}')


Animal.eat('dog', '老黄狗', '狗粮')

  • 写回答

4条回答 默认 最新

  • micthis 2024-01-04 15:53
    关注

    非绑定调用eat第一个参数得是一个Animal的对象,像:
    dog=Animal()
    Animal.eat(dog,'老黄狗','狗粮')

    评论

报告相同问题?

问题事件

  • 创建了问题 1月4日