Python 带有简单大小写的Doctest错误

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 回溯(

我在尝试学习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
回溯(最近一次呼叫最后一次):
文件“/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'