Python 带有简单大小写的Doctest错误
与 我在尝试学习docstring如何工作时出错。 此方法和使用从命令行运行该方法Python 带有简单大小写的Doctest错误,python,doctest,Python,Doctest,与 我在尝试学习docstring如何工作时出错。 此方法和使用从命令行运行该方法 def show(a): """ Shows a string >>> show(a) a """ print(a) def test(): import doctest doctest.testmod() if __name__ == '__main__': test() 以错误告终 python -m doctest unittest.py 回溯(
def show(a):
""" Shows a string
>>> show(a)
a
"""
print(a)
def test():
import doctest
doctest.testmod()
if __name__ == '__main__': test()
以错误告终
python -m doctest unittest.py
回溯(最近一次呼叫最后一次):
文件“/home/liquid/workspace/MyPythonProject/src/unittest.py”,第19行,在
如果uuuu name uuuuuu=='uuuuuu main uuuuuuuuuuuu':test()
文件“/home/liquid/workspace/MyPythonProject/src/unittest.py”,第16行,测试中
进口医生测试
文件“/usr/lib/python3.2/doctest.py”,第2105行,在
类DocTestCase(unittest.TestCase):
AttributeError:“模块”对象没有属性“TestCase”
为什么?不幸的是,您将模块命名为与包含TestCase的模块相同的模块。将
unittest.py
重命名为myunittest.py
,看看它是否有效。不幸的是,您将模块命名为与包含TestCase的模块相同的模块。将unittest.py
重命名为myunittest.py
,看看它是否有效
Traceback (most recent call last):
File "/home/liquid/workspace/MyPythonProject/src/unittest.py", line 19, in <module>
if __name__ == '__main__': test()
File "/home/liquid/workspace/MyPythonProject/src/unittest.py", line 16, in test
import doctest
File "/usr/lib/python3.2/doctest.py", line 2105, in <module>
class DocTestCase(unittest.TestCase):
AttributeError: 'module' object has no attribute 'TestCase'