Cat' object has no attribute 'show_info 为什么报错呢
class Cat(object):
def __init__(self,name,age,color):
self.name = name
self.age = age
self.color = color
return
def show_info(self):
print('我叫{},今年{}岁,我是{}的'.format(self.name,self.age,self.color))
def eat(self):
print('我爱吃鱼')
def catch(self):
print('我能捉老鼠')
if __name__ =='__main__':
cat1 = Cat('花花',2,'黑色')
cat1.show_info()
cat1.eat()
cat2 = Cat('雪球',3.5,'白色')
cat2.show_info()
cat2.catch()5
收起
正在回答
1回答
同学,你好!同学缩进错误导致的报错,show_info()、eat()、catch()方法均应该在 Cat类。修改如下:

祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星