我正在运行一个带有一些命令行参数的Python程序。当我在Visual Studio代码中构建程序时,如何提供这些参数?
答案 0 :(得分:7)
您可以通过定义下面定义的launch.json的args
设置中的参数,将参数传入程序:
json
{
"name": "Python",
"type": "python",
"pythonPath":"${config.python.pythonPath}",
"request": "launch",
"stopOnEntry": true,
"console": "none",
"program": "${file}",
"cwd": "${workspaceRoot}",
"args":["arg1", "arg2"],
"env": {"name":"value"}
}
更多信息可在文档网站上找到:https://github.com/DonJayamanne/pythonVSCode/wiki/Debugging#args
答案 1 :(得分:0)
在2.0.0版中执行此操作的一种方法是:
"command": "python ${file} --model_type LeNet5 --prior_file conf1.json --epochs 200",
答案 2 :(得分:0)
如果使用Code Runner扩展程序,则可以将以下内容添加到您的设置中(单击右上角的“ {}”图标以获取settings.json文件):
“ code-runner.executorMap”:{ “ python”:“ $ pythonPath -u $ fullFileName xxx” }
其中xxx是您的论点。这是全局更改,因此在处理其他文件时必须更改。