3

是否可以使用 PyDev(即 eclipse)在 doctests 中设置断点?我发现虽然我似乎能够这样做,但断点根本不起作用。

在问题中有一些代码,并澄清,说我有

def funct():
  """
  >>> funct()
  Whatever
  """
  print "Whatever"

并且我在 doctest 中的 funct() 调用处设置了一个断点。我可以这样做吗?

PS:我知道我能做到

>>> import pdb; pdb.set_trace()

在 doctest 中有提示,但我不希望插入这样的行。

4

1 回答 1

0

我认为您不能在字符串中设置断点。

doctest是一个用于自动化测试的模块。如果你需要调试你的 doctest 代码,为什么不正常运行它并验证输出,然后一旦你知道它可以工作,就把它扔到一个 docstring 中?

于 2010-07-21T16:41:25.413 回答