python中getter和setter方法的使用
class UserInfo(object):
@property
def username(self):
# 这里返回的self.名字不能和函数名同名
return self.name
@username.setter
def username(self, username):
# 这里设置的self.名字不能和函数名同名
self.name = username
user_info = UserInfo()
"""
下面这段代码就是调用 下面这个函数
@username.setter
def username(self, username):
"""
"""
下面这段代码就是调用 下面这个函数
@property
def username(self):
# 这里返回的self.名字不能和函数名同名
return self.name
"""
user_info.username = "gengzi"
print(user_info.username)