塞特似乎从未被召唤过

时间:2016-04-22 14:38:37

标签: python properties setter

我有这段代码(logger.py):

class Logger:
    def __init__(self):
        self.v = False

    @property
    def verbose(self):
        return self.v

    @verbose.setter
    def verbose(self, _v):
        print "verbose is {0}".format(self.v)

        if _v == True:
            self.v = _v
        else:
            self.v = False

我创建了这样的对象(在main.py中):

import logger

log = logger.Logger()
log.verbose = True

然而,永远不会显示"verbose is ..."字符串。

我在这里缺少什么?

0 个答案:

没有答案