Python标准库:内置函数property(fget=None, fset=None, fdel=None, doc=None)
来源:互联网 发布:csol去黑雾软件2017 编辑:程序博客网 时间:2024/05/21 16:23
本函数是设置类成员的属性。参数fget是获取类成员的属性值;参数fset是设置类成员的属性值;fdel是删除类成员;参数doc是设置属性的文档字符串。通过这个函数的方式,可以实现类成员变量隐藏的方式,也就是面向对象里封装的要求。
例子:
#property()class Foo: def __init__(self): self._x = None 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.") foo = Foo()foo.x = 2000print(foo.x)del foo.x
结果输出如下:
2000
蔡军生 QQ:9073204 深圳
0 0
- Python标准库:内置函数property(fget=None, fset=None, fdel=None, doc=None)
- Python标准库:内置函数eval(expression, globals=None, locals=None)
- Python标准库:内置函数eval(expression, globals=None, locals=None)
- Python标准库:内置函数open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=T
- Python标准库:内置函数__import__(name, globals=None, locals=None, fromlist=(), level=0)
- Python的is None 和 == None
- Python之 is None VS == None
- style="display:none"
- remote_loginpasswordfile=NONE
- None
- None
- None
- None
- None
- None
- None
- None
- None
- 修改jekyll配置增加扩展内容
- Letter_Napoleon Bonaparte to Josephine(拿破仑波拿巴致约瑟芬)
- PostgreSQL 时间函数的比较
- Unity3D在NGUI中使用mask
- 手机网络通信渠道在开发中的运用
- Python标准库:内置函数property(fget=None, fset=None, fdel=None, doc=None)
- MyBatis直接执行SQL的工具SqlMapper
- 蓝屏0x00000077详解
- struts2登录界面
- .net中 Timer定时器的奥秘
- intellij 取消svn 用户名 密码
- 西方经济学
- 黑马程序员-Java学习笔记之抽象类,接口,多态和内部类
- UML类图箭头含义