Python中的property
来源:互联网 发布:js求100以内的质数 编辑:程序博客网 时间:2024/05/29 17:55
>>> class X: def __init__(self): self.name = "Me" def set_name(self, other): self.name = other def get_name(self): return self.name + "ABCDE" dynamicName = property(get_name, set_name)>>> inst = X()>>> inst.dynamicName'MeABCDE'>>> inst.dynamicName = "You">>> inst.dynamicName'YouABCDE'
在class X中的 `dynamicName `只是一个属性而不是一个方法。
>>> class Y: def __init__(self): self.name = "Me" @property def dynamicName(self): #This would be the getter function return self.name + "ABCDE" @dynamicName.setter def set_name(self): self.name = other>>> inst = Y()>>> inst.dynamicName'MeABCDE'
上面的代码中,dynamicName由@property修饰因此成为了一个属性
>>> type(inst.dynamicName)<class 'str'>
0 0
- Python中的property()
- python 中的property模块
- Python中的property
- python中的property函数
- Python 中的 property 属性
- [基础] - Python中的@property
- Python 中的 property 属性
- python中的@property
- python中的property函数
- python中的@property使用
- Python 中的 property 属性
- python中的property()
- Python中的@property和property函数
- python中的@property装饰器
- 浅谈Python中的 property属性
- Python中的property() 函数 和@property 装饰符
- Python中的property() 函数 和@property 装饰符
- Python中的property与描述符
- ADVM 和 ACFS
- linux编程实践4(实现ls -l命令)
- 基于visual Studio2013解决算法导论之007优先队列(堆实现)
- hdu3635(并查集)
- 我对linux内核链表实现中的部分函数的理解——第二节
- Python中的property
- LSPCI命令详解分析
- FLEX和java web通过blazeds交互信息的实例
- MS-SQL 如何处理嵌套事务
- 工欲善其事,必先利其器系列--Netbeans之远程开发
- UVa 11624 Fire! / BFS
- DBMS_STATS.GATHER_SCHEMA_STATS介绍使用
- 自旋锁-搜搜百科
- hibernate二级缓存的相关介绍