我创建了一个这样的 argparser:
parser = argparse.ArgumentParser(description='someDesc')
parser.add_argument(-a,required=true,choices=[x,y,z])
parser.add_argument( ... )
但是,仅对于选项“x”而不是选项“y,z”,我想要一个额外的 REQUIRED 参数。例如。
python test -a x // not fine...needs additional MANDATORY argument b
python test -a y // fine...will run
python test -a z // fine...will run
python test -a x -b "ccc" // fine...will run
我如何使用 ArgumentParser 来实现这一点?我知道它可能与 bash optparser