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) # 私有属性,不能直接访问
只是一种写法,没有什么意义,以访问属性的方式替换了调用方法的方式
本文介绍Python中私有属性的使用方法及@property装饰器的功能,包括如何通过装饰器实现对私有属性的安全访问与修改,同时确保数据的有效性。
的访问 的函数&spm=1001.2101.3001.5002&articleId=79740121&d=1&t=3&u=d4d010e7542a44d594b0acbe9c63ac42)
770

被折叠的 条评论
为什么被折叠?



