Python 実行構成
このトピックでは、Python で使用できる実行構成を要約します。各表には、実行構成内で使用可能なキーとその説明が示されています。
python
Python スクリプトを実行します。
(required) | 構成タイプを指定します |
(required) | 「実行とデバッグ」ウィンドウに表示される構成名を指定します |
Either file or module is required | 実行する Python スクリプトへのパスを指定します モジュールを実行するには、 |
Either module or file is required | 実行するモジュールの名前を指定します Python スクリプトを実行するには、 |
| スクリプトまたはモジュールに渡される引数を指定します |
| JSON オブジェクト形式のプロセスのカスタム環境変数。環境変数を定義するには、プロパティを追加します。キーは変数名、値は変数の値です。例:
"environment": {
"PYTHONUNBUFFERED": "1",
"PYTHONWARNINGS": "ignore"
}
|
| この構成の前に実行される他の構成の名前 (例: |
| この実行構成の作業ディレクトリ。 |
| |
サンプル
次の構成では、引数として
60
を渡して script.py を実行します。{ "type": "python", "name": "run_script", "module": "script", "arguments": ["60"], }

python-tests
pytest または Unittest テストフレームワークを使用して、Python テストを実行します。
(required) | 構成タイプを指定します |
(required) | 「実行とデバッグ」ウィンドウに表示される構成名を指定します |
(required) | テストフレームワークを指定します。可能な値は次のとおりです。
|
|
|
(required) | 実行するテストを指定します。
|
| テストフレームワークに渡されるコマンドラインオプションをリストします。 使用可能なコマンドラインオプションの完全なリストについては、次を参照してください。 |
| JSON オブジェクト形式のプロセスのカスタム環境変数。環境変数を定義するには、プロパティを追加します。キーは変数名、値は変数の値です。例:
"environment": {
"PYTHONUNBUFFERED": "1",
"PYTHONWARNINGS": "ignore"
}
|
| この構成の前に実行される他の構成の名前 (例: |
| この実行構成の作業ディレクトリ。 |
| |
サンプル
次の構成では、pytest を使用して test_car.py および tests ディレクトリ内のテストを実行します。
-k not brake
引数は、名前に「brake」が含まれないメソッドのみを実行するように指定します。{ "type": "python-tests", "name": "pytest", "testFramework": "pytest", "targetType": "path", "targets": ["test_car.py", "tests"], "arguments": ["-k not brake"], }次の構成では、unittest を使用して tests/test_car.py でテストを実行します。
--failfast
引数は、最初の失敗時にテストを停止することを指定します。{ "type": "python-tests", "name": "unittest", "testFramework": "unittest", "targetType": "path", "targets": ["tests/test_car.py"], "arguments": ["--failfast"], }
関連ページ:

Python コードを実行する
Python インタープリターを構成していれば、Fleet から直接 Python コードを実行できます。簡単な方法:プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。ガターの実行アイコンをクリックし、実行を選択します。または、実行するクラスまたはメインメソッドにキャレットを置き、キーを押します。カスタマイズ可能な方法:引数を渡す場合、またはスクリプトの実行をカスタマイズする場合は、実行構成を使用します。実行...

チェーンされた実行構成
実行構成が開始される前にいくつかのタスクを順番に実行したい場合は、プロパティを使用してその動作を構成できます。例:{

pytest の使用
例を準備する:新しいファイル car.py を作成し、次のコードを入力します。これは、およびという 2 つのメソッドを持つクラスを定義します。class Car: def __init__(self, speed=0): self.speed = speed def accelerate(self): self.speed += 5 def brake(self): self.speed -= 5 次に下記のコードを使用してを作成します。import pytest from car import C...

単体テストの使用
例を準備する:新しいファイル car.py を作成し、次のコードを入力します。これは、およびという 2 つのメソッドを持つクラスを定義します。class Car: def __init__(self, speed=0): self.speed = speed def accelerate(self): self.speed += 5 def brake(self): self.speed -= 5 次に下記のコードを使用してを作成します。from unittest import TestCase f...

仮想環境を使用してコードを実行する
この記事では、Python のモジュールを使用して、分離された仮想環境を作成および管理する方法を説明します。仮想環境の設定、依存関係のインストール、requirements.txt ファイルへの依存関係の固定、外部ライブラリを使用するサンプル Python スクリプトの実行などが含まれます。分離: プロジェクトの依存関係が他のプロジェクトに干渉しないことを保証します。移植性: 異なるマシン上で環境を簡単に共有および再作成できます。依存関係の管理: を使用して、プロジェクト固有の依存関係をインストール...

Python コードをデバッグする
Python アプリケーションを作成して実行しました。それが期待どおりに機能しないことに気づいたとしましょう。例: 間違った値が返されるか、例外が発生してクラッシュします。コードにエラーがあるようです。デバッグする時期が来ました。デバッグとは:一般的に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。対処しなければならないエラーにはさまざまな種類があります。構文エラーなど、コンパイラーによって処理されるため、簡単に検出できるものもあります。また、スタックトレースを調べることで...