如果你想要两个或者多个参数是互斥的,你可以使用函数 argparse.ArgumentParser.add_mutually_exclusive_group()。在下面的例子中,foo或者bar只可以同时存在一个。 import argparse parser= argparse.ArgumentParser() group =parser.add_mutually_exclusive_group() group.add_argument("-f","--foo") group.add_argument("-b","--bar") args =parser.parse_args() print("foo = ", args.foo) print("bar = ", args.bar) 如果你试图运行上面的脚本,并且同时带有--foo和--bar这两个参数,脚本将会显示下面的错误信息。 error: argument -b/--bar: not allowed with argument -f/--foo |
|
来自: 启辰ozkb3yjim4 > 《待分类》