使用typ时optparse中的值错误

2024-04-27 03:54:15 发布

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

我得到了一个使用optparse的脚本。我不熟悉这个模块,所以我一直在阅读它并尝试各种简单的练习来更好地理解它是如何工作的。下面的代码给了我一个ValueError,告诉我'int'不可调用。如果不使用type选项,它运行得很好。这是对的,还是我遗漏了什么?在

import argparse

parser = argparse.ArgumentParser(description='Non-optional')

parser.add_argument('count', action='store', type="int")
parser.add_argument('units', action='store')

print parser.parse_args()

从命令行调用为:python.exe模块1.py 3,测试


Tags: 模块store代码脚本addparsertype选项
1条回答
网友
1楼 · 发布于 2024-04-27 03:54:15

^{} parameter必须是实际类型,而不是类型的名称。在

parser.add_argument('count', action='store', type=int)

请注意,我删除了"周围的int。在

相关问题 更多 >