【发布时间】:2014-06-14 00:00:48
【问题描述】:
为什么下面的示例在 setter 方法中运行它的 doctest 失败?
class Foo:
a = None
@property
def a(self):
pass
@a.setter
def a(self, v):
'''
>>> 1 == 1
False
'''
pass
if __name__ == "__main__":
import doctest
doctest.testmod()
调试器确认没有运行测试(上面的示例写入dtest.py):
>>> import dtest, doctest
>>> doctest.testmod(dtest)
TestResults(failed=0, attempted=0)
getter方法中同样的测试正确执行,当然报失败了……
【问题讨论】:
标签: python python-2.7 properties setter doctest