我想不出一种使它更具选择性的方法,基本上我很想按需运行此命令,在该命令中,将一个变量(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然后代码将运行。我...
我认为,您应该使用argparse模块进行命令行参数解析。这是一个有关argpase的简单教程。