PyDev在doctests中设置断点

时间:2010-07-21 16:22:27

标签: python eclipse breakpoints pydev doctest

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

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

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

我在doctest的funct()调用中设置了一个断点。我能这样做吗?

PS:我知道我能做到

>>> import pdb; pdb.set_trace()

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

1 个答案:

答案 0 :(得分:1)

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

doctest是一个自动化测试模块。如果你需要调试你的doctest代码,为什么不正常运行并验证输出,那么一旦你知道它有效,就把它扔进docstring?