Python类封装--属性常见写法,只读、只写属性 原创 阁主 2023-02-20 14:43:12 阅读 872 次 评论 0 条 摘要:Python类封装–属性的常见写法。 ## 代码 ```python """ 属性 - 常见写法 """ # 1. 读写属性 class Wife01: def __init__(self, age=0): self.age = age @property def age(self): # 秘书 return self.__age # 老板 @age.setter def age(self, v): self.__age = v w01 = Wife01(25) print(w01.age) # 2. 只读属性 class Wife02: def __init__(self): self.__age = 26 @property def age(self): # 秘书 return self.__age # 老板 w01 = Wife02() print(w01.age) # w01.age = 100# 不能写入 # 3. 只写属性 class Wife01: def __init__(self, age=0): self.age = age # @age.setter def __set_age(self, v): self.__age = v age = property(None, __set_age) w01 = Wife01(25) w01.age = 26 # print(w01.age) print(w01.__dict__) ``` ## 输出示例 25 26 {'_Wife01__age': 26} 本文地址:https://www.mainblog.cn/309.html 版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处! 免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。 PREVIOUS:Python类封装--属性练习,创建敌人对象,体会拦截的核心逻辑 NEXT:Python的封装-设计思想,以面向对象的思想,描述场景:老张开车去东北 文章导航