为了账号安全,请及时绑定邮箱和手机立即绑定

修改location值无法完成

class Animal(object):

    def __init__(self, name, age, localtion):

        self.__name = name

        self.__age = age

        self.__localtion = localtion


    def get_info(self):

        return 'name = {}, age = {}, localtion = {}'.format(self.__name, self.__age, self.__localtion)

    def change_info(self,name,age,location):

        self.__name = name

        self.__age = age

        self.__location = location

        

dog = Animal('wangwang', 1, 'GuangDong')

print(dog.get_info())

dog.change_info('wangcai',3,'Error')

print(dog.get_info())



标注为Error的为最后输出错误的地方

结果仍为“GongDong”

正在回答

2 回答

书写是个大问题。

0 回复 有任何疑惑可以回复我~

害人不浅啊~

在__init__里的是‘localtion’,在change_info里的是‘location’,所以,知道为什么了吧~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

修改location值无法完成

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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