python面向对象之propety
将动态函数变成静态“属性”,操作这个函数实际上操作这个对象的某个属性
class people: def __init__(self,name): self.__name = name #查 @property def name(self): return self.__name @name.setter def name(self,value): self.__name = value @name.deleter def name(self): print('不允许删除') # # del self.__name # del self.__name p = people('ryan') print(p.name) p.name = 'tom' print(p.name) del p.name print(p.name) print(p.name)
#ryan
#tom
#不允许删除
#tom
#tom
posted on 2020-08-31 21:27 Hello_Thanos 阅读(393) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步