沒(méi)明白這個(gè)參數(shù)修改是怎么搞的?
class?Animal(object): ????def?__init__(self,?name,?age,?localtion): ????????self.__name=name ????????self.__age=age ????????self.__localtion=localtion ????def?get_name(self): ????????return?self.__name ????def?get_age(self): ????????return?self.__age ????def?get_location(self): ????????return?self.__location ????def?set_info(self): ????????self.__name=name ????????self.__age=age ????????self.__localtion=localtion monkey=Animal('wukong',25,'China') print(monkey.get_name()) monkey.set_info() monkey.__name='Monkeyking' print(monkey.get_name())
? File "C:/Users/Administrator.USER-20190923TT/PycharmProjects/untitled/learn", line 60, in <module>
? ? monkey.set_info()
? File "C:/Users/Administrator.USER-20190923TT/PycharmProjects/untitled/learn", line 55, in set_info
? ? self.__name=name
NameError: name 'name' is not defined
2021-11-19
#!/usr/bin/python
#-*- coding:utf-8 -*-
class Animal(object):
? ? def __init__(self, name, age, localtion):
? ? ? ? self.__name=name
? ? ? ? self.__age=age
? ? ? ? self.__localtion=localtion
? ? def set_info(self,name,age,localtion):
? ? ? ? self.__name=name
? ? ? ? self.__age=age
? ? ? ? self.__localtion=localtion
? ? def get_return(self):
? ? ? ? return self.__name,self.__age,self.__localtion
monkey=Animal('wukong',25,'China')
print('initial monkey:',monkey.get_return())
monkey.set_info('herman',22,'Japan')
print('final monkey:',monkey.get_return())
2020-09-08
忘記定義參數(shù)了。哈哈? 可以了