python 的protecty 函数

已有 1273 次阅读2014-3-9 19:15 | python

class C(object):
    def __init__(self):
        self.__x=None
    def getx(self):
        return self.__x
    def setx(self,value):
        self.__x=None
    def delx(self):
        del self.__x

    x=property(getx,setx,delx,'')
cc = C()
cc.x='xxxxxxxxxxxxxxxxxxx'
print cc.x


x 永远为None。当使用普通赋值语句时,调用的是setx方法,而setx方法设置x为None

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 加入社区

他的关注

暂无数据

他的粉丝

暂无数据
意见
反馈