gpt4 book ai didi

python - argparse,两个参数相互依赖

转载 作者:太空狗 更新时间:2023-10-29 21:16:47 25 4
gpt4 key购买 nike

我想让解析器像 cmd [-a xxx -b xxx] -c xxx -d xxx

当使用-a时,我希望也使用-b。同样,如果使用 -b,则也必须使用 -a-a-b 都不用也没关系。

我该怎么做?我尝试过自定义操作,但效果不佳。

最佳答案

更好的设计是有一个带有两个参数的选项:

parser.add_argument('-a', nargs=2)

然后您要么指定带有 2 个参数的选项,要么根本不指定它。

$ script -a 1 2

$ script

自定义操作(或后处理)可以将元组 args.a 拆分为两个单独的值 args.aargs.b

关于python - argparse,两个参数相互依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16967790/

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