首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >AttributeError:“”module“”对象没有属性“”testmod“”Python doctest

AttributeError:“”module“”对象没有属性“”testmod“”Python doctest
EN

Stack Overflow用户
提问于 2015-03-17 08:10:49
回答 2查看 3.5K关注 0票数 7

当我尝试用python进行doctest时,基本上每当我运行代码的时候。

if __name__ =="__main__":
   import doctest
   doctest.testmod()

我从解释器那里得到这样的响应

AttributeError:“”module“”对象没有“”testmod“”属性“”

我可以很好地运行这段代码,但是每当我在我的windows机器上运行它时,它就不能工作。

我的机器运行的是Windows,他们的是OS X,但是运行的是python 2.7.5。

谢谢您:)

EN

回答 2

Stack Overflow用户

发布于 2018-07-20 03:34:36

确保您没有尝试将测试文件另存为doctest.py。上面建议的print语句将显示它。如果文件名为doctest.py,则将其重命名并重试。

票数 8
EN

Stack Overflow用户

发布于 2015-03-31 18:30:19

看起来有一个名为doctest的不同模块正在被导入,而不是标准的那个。

要找出准确地导入了哪个模块,只需添加以下print

if __name__ =="__main__":
   import doctest
   print doctest.__file__  # add this
   doctest.testmod()

根据您正在使用的print的位置和版本,Python应该会产生类似于C:\Python27\lib\doctest.pyc的内容。任何其他输出都意味着您导入了错误的模块,并解释为什么会出现错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29089174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档