我想在 argparse 中创建以下情况。
--bar如果为真,则必须--foo为真。
parser.add_argument('--foo', action='store_true', default=False)
parser.add_argument('--bar', action='store_true', default=False)
那么:
% my_prog => args.foo is False, args.bar is False
% my_prog --bar => args.foo is False. args.bar is True
% my_prog --foo => args.foo is True, args.bar is True
我可以在 argparse 中执行此操作,还是需要进行相应的测试args.foo和设置args.bar?这似乎不对。我认为有一种方法可以将参数与可以进行检查的函数相关联。