修改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())
標(biāo)注為Error的為最后輸出錯誤的地方
結(jié)果仍為“GongDong”
2022-01-05
書寫是個大問題。
2021-12-27
害人不淺啊~
在__init__里的是‘localtion’,在change_info里的是‘location’,所以,知道為什么了吧~