使命令行参数可选

问题描述 投票:0回答:1

我想不出一种使它更具选择性的方法,基本上我很想按需运行此命令,在该命令中,将一个变量(env)设置为gradle = debug,test然后代码将运行。

我认为最好的答案是通过arg,但想在这里要求获得更多选择。

run_command(['./someprogram.py', 'arg1', 'arg2', 'arg3'], 'this build failed')

但带有添加的参数,它将作为]运行>

run_command(['./gradlew', 'arg2', 'arg3'], 'this build failed')

最终用户基本上可以选择在arg1-arg3之间传递参数

编辑:我找到了一种解决方法Here

我想不出一种使它更具选择性的方法,基本上我很想按需运行此命令,在该命令中,将一个变量(env)设置为gradle = debug,test然后代码将运行。我...

python gradle
1个回答
1
投票

我认为,您应该使用argparse模块进行命令行参数解析。这是一个有关argpase的简单教程。

© www.soinside.com 2019 - 2024. All rights reserved.