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

python property 函数用法

2013-09-03 20:43 211 查看

class C(object):


    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.")

如果要使用property函数,首先定义class的时候必须是object的子类。通过property的定义,当获取成员x的值时,就会调用getx函数,当给成员x赋值时,就会调用setx函数,当删除x时,就会调用delx函数。使用属性的好处就是因为在调用函数,可以做一些检查。如果没有严格的要求,直接使用实例属性可能更方便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: