Python doctest错误。OSX公司

2024-10-02 12:31:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有MBP13'R运行最新的OSX。在

因为某些原因我不能做医生测试。。。在

Python代码:

def area_tri(base, height):
    """
    >>>area_tri(10, 10)
    50
    """
    return base / 2 * height

import doctest

doctest.testmod()

错误消息:

^{pr2}$

我刚开始在我的Mac上编程,我无法修复它。。。 Python版本是3.3.4


Tags: 代码importbasereturndef错误原因area
1条回答
网友
1楼 · 发布于 2024-10-02 12:31:47

你的文件命名混淆了解释器。您已经将文件命名为"/Users/name/Documents/doctest.py",它与doctest模块同名。在

更改名称并重试(请确保同时删除旧的doctest.pyc)。在

演示:

代码按预期中断:

msvalkon@Lunkwill:/tmp$ python doctest.py 
Traceback (most recent call last):
  File "doctest.py", line 8, in <module>
    import doctest
  File "/tmp/doctest.py", line 9, in <module>
    doctest.testmod()
AttributeError: 'module' object has no attribute 'testmod'

在重命名并删除.pyc之后

^{pr2}$

请注意,您没有遵循doctest规则,但这是另一个问题。在

相关问题 更多 >

    热门问题