【发布时间】:2018-12-03 19:43:03
【问题描述】:
我在互斥组中有 3 个参数。我想为“-a”参数提供一个新的强制子命令,并且该参数应该只可用于“-a”参数。
最好的方法是什么?我已经尝试搜索和阅读这个argparse docs 但还没有弄清楚。
parser = argparse.ArgumentParser(prog='med-tool test', description='med-tool')
group = parser.add_mutually_exclusive_group(required=True)
parser.add_argument('-f', '--foo')
group.add_argument('-a', '--add', help ="Add device", metavar='')
group.add_argument('-d', '--get', help ="Get device", metavar='')
group.add_argument('-r', '--get', help ="Read device", metavar='')
args = parser.parse_args()
【问题讨论】: