使用argparse和nargs将可选参数添加到command。

时间:2019-11-11 12:36:59

标签: python argparse

我正在尝试向命令添加可选参数,我已经阅读了几个线程,并且nargs ='?'似乎是选择零个或多个可选参数的方法。但是,当我尝试附加可选参数时,会出现错误。

我希望能够运行以下其中一项:

./prog
./prog command
./prog command parameter.

我的代码尝试:

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('COMMAND', nargs='?')
args=parser.parse_args()

在最后一种情况下,我得到了结果:

$ ./prog.py命令一些 用法:prog.py [-h] [命令]

我要去哪里错了?

0 个答案:

没有答案