【发布时间】:2015-08-13 23:34:57
【问题描述】:
我正在学习argparse模块,代码如下:
import argparse
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
const=sum, default=max,
help='sum the integers (default: find the max)')
args = parser.parse_args()
print args.accumulate(args.integers)
我将它保存为 argparse.py,但是当我在 cmd 中运行它时,它显示:
AttributeError: 'module' 对象没有属性 'ArgumentParser'
什么问题?谢谢你的帮助
【问题讨论】:
-
在导入时重命名 argparse.py 文件,您还需要删除所有 agparse.pyc 文件
-
当您
import时,您正在加载自己,而不是标准库模块。 -
@PadraicCunningham 明白了,非常感谢
-
@cdarke 非常感谢您
-
@evbo:如果有什么安慰的话,你不是第一个遇到这个问题的人,也不会是最后一个。这个问题每周至少出现一次。