python __builtins__ property类 (55)
2024-08-31 14:46:05
55、'property', 获取对象的所有属性
class property(object)
| property(fget=None, fset=None, fdel=None, doc=None) -> property attribute
|
| fget is a function to be used for getting an attribute value, and likewise
| fset is a function for setting, and fdel a function for del'ing, an
| attribute. Typical use is to define a managed attribute x:
|
| class C(object):
| def getx(self): return self._x
| def setx(self, value): self._x = value
| def delx(self): del self._x
| x = property(getx, setx, delx, "I'm the 'x' property.")
|
| Decorators make defining new properties or modifying existing ones easy:
|
| class C(object):
| @property
| def x(self):
| "I am the 'x' property."
| return self._x
| @x.setter
| def x(self, value):
| self._x = value
| @x.deleter
| def x(self):
| del self._x
|
| Methods defined here:
|
| __delete__(self, instance, /)
| Delete an attribute of instance.
|
| __get__(self, instance, owner, /)
| Return an attribute of instance, which is of type owner.
|
| __getattribute__(self, name, /)
| Return getattr(self, name).
|
| __init__(self, /, *args, **kwargs)
| Initialize self. See help(type(self)) for accurate signature.
|
| __new__(*args, **kwargs) from builtins.type
| Create and return a new object. See help(type) for accurate signature.
|
| __set__(self, instance, value, /)
| Set an attribute of instance to value.
|
| deleter(...)
| Descriptor to change the deleter on a property.
|
| getter(...)
| Descriptor to change the getter on a property.
|
| setter(...)
| Descriptor to change the setter on a property.
|
| ----------------------------------------------------------------------
| Data descriptors defined here:
|
| __isabstractmethod__
|
| fdel
|
| fget
|
| fset
最新文章
- fastq-dump 报错 解决方案
- Flume+Kafka+Strom基于伪分布式环境的结合使用
- Python中import的使用
- iOS 实现快速切换主题详细教程(附上源码)
- java判断list为空
- Vim实现批量注释的方法
- python学习之jquery小练习
- Android Viewpager PagerAdapter update data 刷新界面数据
- 【转】oracle null
- 转自http://blog.sina.com.cn/daylive——C++ STL map
- IOS中集合视图UICollectionView中DecorationView的简易使用方法
- TextView的几个属性
- CI Weekly #17 | flow.ci 支持 Java 构建以及 Docker/DevOps 实践分享
- tp的秘密
- 自学Python4.2 迭代器、生成器
- Linux 管理软件
- RxJava(六) retryWhen操作符实现错误重试机制
- 作为开发人员,这四类Code Review方法你都知道吗?
- python设计模式---结构型之门面模式
- 快速搭建python程序