argparse模块在Python中不起作用

时间:2011-07-07 04:34:05

标签: python argparse

我正在尝试使用Python运行argparse模块。我的问题是,在全新安装中,我得到以下内容:

File "test.py", line 3, in <module>
import argparse
File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module>
parser = argparse.ArgumentParser(description='Short sample app')
AttributeError: 'module' object has no attribute 'ArgumentParser'

test.py是:

import argparse
显然,我错过了一些东西。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:51)

通常,此症状是使用您自己的模块隐藏内置模块的结果。并从错误消息:

File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module>

看起来你有自己的模块argparse.py,这会导致问题,因为它是test.py试图导入的模块,缺少ArgumentParser。将argparse.py重命名为其他内容(并删除任何.py [c / o]文件)。