【发布时间】:2018-06-26 06:15:14
【问题描述】:
我遇到了 argparse 的可选参数的问题。我希望能够在命令行上设置整数参数以及像这样的真/假标志
python3 create.py k=7 split=9
我的问题是 argparse 忽略等号并将这些参数视为 [k=7,split=9]。如您所见,它们最终成为字符串而不是我想要的整数。如何在命令行上指定我想要的参数是什么整数?
为了记录,这就是我的代码的样子
parser = argparse.ArgumentParser()
parser.add_argument('k', nargs='?', default=6)
parser.add_argument('split', nargs='?', default=0.67)
arg = parser.parse_args()
【问题讨论】:
标签: python python-3.x command-line-arguments argparse