py property
来源:互联网 发布:笔记本显卡测试软件 编辑:程序博客网 时间:2024/05/18 02:43
# -*- coding: cp936 -*-
"""
如果要让python支持中文 务必在其头文件加 上一句
"""
'''
如果要使用property函数,首先定义class的时候必须是object的子类。
通过property的定义,当获取成员x的值时,就会调用getx函数,
当给成员x赋值时,就会调用setx函数,当删除x时,就会调用delx函数。
使用属性的好处就是因为在调用函数,可以做一些检查。如果没有严格的要求,
直接使用实例属性可能更方便。
同时,还可以通过指定doc的值来为类成员定义docstring。
'''
class My(object):
def __init__(self):
self._x = None
def getx(self):
print 'get x'
return self._x
def setx(self, value):
print 'set x'
self._x = value
def delx(self):
print 'del x'
del self._x
x = property(getx, setx, delx, "I am the property")
t = My()
print t.x
t.x = "tang"
print t.x
del t.x
- py property
- Python 装饰器,@property 以及 Pycaffe.py
- Python 装饰器,@property 以及 Pycaffe.py
- py
- py
- py
- py
- py
- py
- py
- Py
- property
- property
- Property
- @property
- @property
- property
- @property(..,..)
- RegQueryValueEx返回234错误解决方法
- 汇编延时程序算法详解
- Winsock五种I/O模型的性能分析
- oracle密码过期
- a1
- py property
- MATLAB M文件变exe文件
- a2
- a3
- android 应用环境搭建
- 9.3.1 信号量 IPC 原理_Linux程序设计
- Matlab以MEX方式“调用”C源代码
- gdb中的信号(signal)相关调试技巧
- a4