使用argparse模块的add_argument()方法添加特定选项,然后使用add_argument()方法的nargs参数来指定可选参数的数量。
代码示例:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('option', choices=['a', 'b'], help='choose a or b')
parser.add_argument('--optional', nargs='?')
args = parser.parse_args()
print(args)
运行该代码,当option参数为'a'或者'b'时,可以使用--optional参数来传入可选参数,可选参数也可以省略。
例如,运行以下命令:
python test.py a --optional hello
输出结果如下:
Namespace(option='a', optional='hello')
上一篇:argparse-嵌套add_argument_group()的帮助文本无法显示
下一篇:argparse.ArgumentError: 参数 --skip-checks: 冲突的选项字符串: --skip-checks