您的位置:首页 > 编程语言 > Python开发

Python标准库:内置函数property(fget=None, fset=None, fdel=None, doc=None)

2015-03-11 08:22 253 查看
本函数是设置类成员的属性。参数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 = 2000
print(foo.x)
del foo.x


结果输出如下:

2000

蔡军生 QQ:9073204 深圳
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: