gpt4 book ai didi

python - 如何限制两个选项之间的一个选项 - argparse - python 3

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:02 26 4
gpt4 key购买 nike

我想将命令行上的参数限制为 -d 或 -f。我怎样才能做到这一点?

我可以使用 if 语句轻松做到这一点,但我想以正确的方式做到这一点。

   subparser_post = subparsers.add_parser('post', add_help=False)
subparser_post.add_argument("-d", '--d')
subparser_post.add_argument("-f", "--f")

最佳答案

使用互斥组。

subparser_post = subparsers.add_parser('post', add_help=False)
group = subparser_post.add_mutually_exclusive_group()
group.add_argument("-d", '--d')
group.add_argument("-f", "--f")

如果用户必须使用两个选项之一,请将 required=True 添加到对 add_mutually_exclusive_group 的调用中。

关于python - 如何限制两个选项之间的一个选项 - argparse - python 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41941636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com