なんかたまに忘れるので俺用にメモ。pythonのコーディングにVSCodeを使い始めたのは良いのだが、デバッグするときに、どーやって引数的なやつ渡せばいいんだぜ?となる事が多いので。本家VisualStudioだったら、デバッグのプロパティからラクラク設定できんだけどねー。
といったところで調べてみたところ、公式のドキュメントに書いてあるとおり、.vscode フォルダの下にある launch.json ファイルを開いて、「args」という属性を追加してやればOK。
"version": "0.2.0", "configurations": [ { "name": "Python", "type": "python", "request": "launch", "stopOnEntry": true, "program": "${file}", "debugOptions": [ "WaitOnAbnormalExit", "WaitOnNormalExit", "RedirectOutput" ], "args":["arg1", "arg2"] },
Pythonの開発環境入れてたら「configurations」にPythonっぽい場所があるので、「args」に引数をぶちこんでおく。今回は、引数1に「arg1」、引数2に「arg2」という文字列を渡している。
# coding: UTF-8 import sys param = sys.argv print(param[1]) print(param[2])
こんな感じでコードを実行してみると、コンソールには「arg1」「arg2」が出力される。以上!