PyDev 在 doctests 中设置断点
在使用PyDev(也就是Eclipse)时,能不能在doctest中设置断点呢?我发现虽然看起来可以设置,但这些断点根本不起作用。
为了让问题更清楚,假设我有以下代码:
def funct():
"""
>>> funct()
Whatever
"""
print "Whatever"
我在doctest中的funct()调用处设置了一个断点。这样做可以吗?
另外,我知道可以用下面的方式:
>>> import pdb; pdb.set_trace()
在doctest中添加一个提示,但我更希望不插入这样的行。
1 个回答
0
我觉得你不能在字符串里设置断点。
doctest
是一个用于自动化测试的模块。如果你需要调试你的 doctest 代码,为什么不先正常运行它,检查一下输出呢?等你确认它能正常工作后,再把它放进文档字符串里就行了。