您的位置:首页 > 编程语言 > Python开发

python 对私有属性(方法)的访问 的函数

2018-03-29 11:34 615 查看
def __init__(self, name):
self.name = name
self.__money = 0  # 初始化

@property   # 获取私有的属性
def money(self):
return self.__money

@money.setter   # 功能1.动态设置属性值  功能2.验证数据合法性
def money(self, money):
if money > 1000:
print('本次添加的工资不能高于1000')
self.__money = 0
else:
self.__money += money
person.money = 800
person.money = 1222
print(person.money) # 私有属性,不能直接访问
只是一种写法,没有什么意义,以访问属性的方式替换了调用方法的方式
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: