gpt4 book ai didi

python - 限制命令行参数的组合

转载 作者:太空宇宙 更新时间:2023-11-03 23:53:31 25 4
gpt4 key购买 nike

我写了一个 python 程序,它接受三个可选的命令行参数。但是我想限制用户输入的参数组合。它们是:

python script.py -all
python script.py --country_name
python script.py --country_name --city_name

我不应该执行任何其他组合程序。

注意:我正在使用 argparse python 模块

最佳答案

如果我能看到你的代码可能会更容易......但基本上,一旦你运行:

args = parser.parse_args()

然后您可以将自己的验证放入。例如。

if args.all and (args.country_name or args.city_name):
raise MySuitableError

关于python - 限制命令行参数的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58589380/

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