首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >argparse(python)是否支持互斥的参数组?

argparse(python)是否支持互斥的参数组?

提问于 2018-02-28 05:41:14
回答 2关注 0查看 2.6K

如果我有参数'-a', '-b', '-c', '-d'add_mutually_exclusive_group()我的程序只能使用其中的一个。有没有办法将它结合起来,以便程序只接受'-a 999 -b 999'或者'-c 999 -d 999'

一个简单的程序:

>>> parser = argparse.ArgumentParser()
>>> group = parser.add_mutually_exclusive_group()
>>> group.add_argument('-a')
>>> group.add_argument('-b')
>>> group.add_argument('-c')
>>> group.add_argument('-d')

然后只能./app.py -a | ./app.py -b | ./app.py -c | ./app.py -d被调用。是否有可能拥有argparse组排除组,因此只能./app.py -a .. -b .. | ./app.py -c .. -d ..被调用?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档