为什么以下示例无法在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()
Run Code Online (Sandbox Code Playgroud)
调试器确认没有运行测试(上面写的示例dtest.py):
>>> import dtest, doctest
>>> doctest.testmod(dtest)
TestResults(failed=0, attempted=0)
Run Code Online (Sandbox Code Playgroud)
正确执行getter方法中的相同测试,当然报告失败...