我尝试从http://docs.python.org/library/doctest.html的示例中使用doctest

但是当我跑步时

python example.py -v


我明白了

Traceback (most recent call last):
  File "example.py", line 61, in <module>
    doctest.testmod()
AttributeError: 'module' object has no attribute 'testmod'


但是我可以在python交互式shell中导入doctest并启用doctest.testmod()。我在Google中搜索,但未找到解决方案。

Max OSX上的Python版本是2.5.1

最佳答案

显然,此时您拥有的doctest模块对象不是从标准库的import doctest中获得的普通,纯净的对象。在第61行异常之前打印doctest.__file__(然后在sys.stdout.flush()上进行打印,以确保您确实看到了结果;-)将让您知道哪里是doctest模块的来源。

如果您向我们显示example.py以及该输出,我们可能会指出您可能正在做错什么,如果您对它还没有发现的话。

关于python - 使用python doctest时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1403408/

10-13 00:05