Tag: 新风格的类

为什么Python中的@ foo.setter不适合我?

所以,我正在使用Python 2.6中的装饰器,并且在让它们工作时遇到一些麻烦。 这是我的课堂文件: class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, value): print 'called setter' self._x = value 我认为这意味着像对待属性一样对待x ,但是在get和set上调用这些函数。 所以,我解雇了IDLE并且检查了它: >>> from testDec import testDec from testDec import testDec >>> t = testDec() t = testDec() >>> tx tx called getter Traceback (most recent call last): File "<stdin>", line […]