我有一个使用argparse的程序。它需要1个必需的位置参数、1个可选的位置参数和1个标志参数。test.py B -a A Ctest.py: error: unrecognized arguments: C
那么,我如何才能让它接受可选的位置参数请注意,如果我删除了nargs='?', default=None,这将起作用,但它不是可选
我正在为我的python程序评估argparse,但我不确定是否可以完成以下操作:prog --file <filename> --function <function name> --filename> --mode <mode name> {in this case specified mode is applied on a specified file}
简而言之,我希望使整个--函数和它的追随者可选目前我已经传递了nargs = &quo
我想知道是否有可能在带有可选参数的参数后面加上一个位置参数。理想情况下,输入命令行的最后一个参数总是应用于'testname‘。',nargs='?'TAF.py -r 1.0 smoketestTAF.py: error: too few arguments
我意识到将位置参数移到前面会导致可选参数的正确行为',nargs='?