J'exécute un programme Python qui prend des arguments de ligne de commande. Comment puis-je fournir ces arguments lorsque je crée un programme dans le code Visual Studio?
Vous pouvez passer les arguments dans le programme en définissant les arguments dans le paramètre args
de launch.json comme défini ci-dessous:
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"}
}
De plus amples informations peuvent être trouvées sur le site de documentation ici: https://github.com/DonJayamanne/pythonVSCode/wiki/Debugging#args
Une façon de le faire dans la version 2.0.0 est:
"command": "python ${file} --model_type LeNet5 --prior_file conf1.json --epochs 200",
Si vous utilisez l'extension Code Runner, vous pouvez ajouter ce qui suit à vos paramètres (cliquez sur l'icône '{}' dans le coin supérieur droit pour obtenir le fichier settings.json):
"code-runner.executorMap": {"python": "$ pythonPath -u $ fullFileName xxx"}
où xxx est votre argument. Il s'agit d'un changement global, vous devez donc changer lorsque vous travaillez sur d'autres fichiers.