Cat' object has no attribute 'show_info 为什么报错呢

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()


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!同学缩进错误导致的报错,show_info()、eat()、catch()方法均应该在 Cat类。修改如下:

https://img1.sycdn.imooc.com/climg/1c50ad68093681af08910651.jpg
祝学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师