【发布时间】:2013-08-01 10:37:31
【问题描述】:
我这样创建一个 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 是可能的
【问题讨论】: