Python 実行構成
このトピックでは、Python で使用できる実行構成を要約します。各表には、実行構成内で使用可能なキーとその説明が示されています。
python
Python スクリプトを実行します。
(必須) | 構成タイプを指定します |
(必須) | 「実行とデバッグ」ウィンドウに表示される構成名を指定します |
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 テストを実行します。
(必須) | 構成タイプを指定します |
(必須) | 「実行とデバッグ」ウィンドウに表示される構成名を指定します |
(必須) | テストフレームワークを指定します。可能な値は次のとおりです。
|
|
|
(必須) | 実行するテストを指定します。
|
| テストフレームワークに渡されるコマンドラインオプションをリストします。 使用可能なコマンドラインオプションの完全なリストについては、次を参照してください。 |
| プロセスのカスタム環境変数を 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 インタープリターを構成している場合は、JetBrains 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 次に下記のコードを使用して、test_car.py という名前のテストファイルを作成し...
単体テストの使用
例を準備する: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 次に下記のコードを使用して、test_car.py という名前のテストファイルを作成し...
仮想環境を使用してコードを実行する
この記事では、Python のモジュールを使用して、分離された仮想環境を作成および管理する方法を説明します。仮想環境の設定、依存関係のインストール、requirements.txt ファイルへの依存関係の固定、外部ライブラリを使用するサンプル Python スクリプトの実行などが含まれます。分離: プロジェクトの依存関係が他のプロジェクトに干渉しないことを保証します。移植性: 異なるマシン上で環境を簡単に共有および再作成できます。依存関係の管理: を使用して、プロジェクト固有の依存関係をインストール...
Python コードをデバッグする
Python アプリケーションを作成して実行しました。それが期待どおりに機能しないことに気づいたとしましょう。例: 間違った値が返されるか、例外が発生してクラッシュします。コードにエラーがあるようです。デバッグする時期が来ました。デバッグとは:一般的に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。対処しなければならないエラーにはさまざまな種類があります。構文エラーなど、コンパイラーによって処理されるため、簡単に検出できるものもあります。また、スタックトレースを調べることで...