py_runtime ルールによって返される Python ランタイムに関する情報が含まれます。Python ランタイムは、プラットフォーム ランタイムまたはビルド内ランタイムのいずれかを記述します。プラットフォーム ランタイムは既知のパスにあるシステム インストール済みインタープリタにアクセスしますが、ビルド内ランタイムはインタープリタとして機能する File を指します。どちらの場合も、「インタープリタ」は、標準の CPython インタープリタと同じ規則に従って、コマンドラインで渡された Python スクリプトを実行できる実行可能バイナリまたはラッパー スクリプトです。
メンバー
- PyRuntimeInfo
- bootstrap_template
- coverage_files
- coverage_tool
- ファイル
- インタプリタ
- interpreter_path
- python_version
- stub_shebang
PyRuntimeInfo
PyRuntimeInfo PyRuntimeInfo(interpreter_path=None, interpreter=None, files=None, coverage_tool=None, coverage_files=None, python_version, stub_shebang=None, bootstrap_template=None)
PyRuntimeInfo コンストラクタ。
      パラメータ
| パラメータ | 説明 | 
|---|---|
| interpreter_path | 文字列、または None。デフォルトはNoneです。 新しいオブジェクトの interpreter_pathフィールドの値。interpreterを渡す場合は、この引数の値を指定しないでください。 | 
| interpreter | ファイル。または None。デフォルトはNoneです。 新しいオブジェクトの interpreterフィールドの値。interpreter_pathを渡す場合は、この引数の値を指定しないでください。 | 
| files | File の depset。または None。デフォルトはNone新しいオブジェクトの filesフィールドの値。interpreter_pathを渡す場合は、この引数の値を指定しないでください。interpreterが指定され、この引数がNoneの場合、filesは空のdepsetになります。 | 
| coverage_tool | ファイル。または None。デフォルトはNoneです。 新しいオブジェクトの coverage_toolフィールドの値。 | 
| coverage_files | File の depset。または None。デフォルトはNone新しいオブジェクトの coverage_filesフィールドの値。coverage_toolも渡さない場合は、この引数の値を指定しないでください。 | 
| python_version | 必須 新しいオブジェクトの python_versionフィールドの値。 | 
| stub_shebang | string;
                                     デフォルトは None新しいオブジェクトの stub_shebangフィールドの値。None または指定されていない場合は、#!/usr/bin/env python3が使用されます。 | 
| bootstrap_template | ファイル、または None。デフォルトはNoneです。 | 
bootstrap_template
File PyRuntimeInfo.bootstrap_template
coverage_files
depset PyRuntimeInfo.coverage_files
coverage_tool の使用に必要なランタイム ファイル。coverage_tool が指定されていない場合は None になります。None を返すことがあります。coverage_tool
File PyRuntimeInfo.coverage_tool
File です。それ以外の場合は None です。None を返すことがあります。ファイル
depset PyRuntimeInfo.files
File の depset です(特に interpreter で必要なファイル)。interpreter の値はこのフィールドに含める必要はありません。プラットフォーム ランタイムの場合、このフィールドは None です。None を返すことがあります。インタープリタ
File PyRuntimeInfo.interpreter
File です。それ以外の場合は None です。ビルド内ランタイムでは、ビルド済みでチェックイン済みのインタープリター、またはソースからビルドされたインタープリターを使用できます。None を返すことがあります。interpreter_path
string PyRuntimeInfo.interpreter_path
None です。None を返すことがあります。python_version
string PyRuntimeInfo.python_version
"PY2" と "PY3" のみです。stub_shebang
string PyRuntimeInfo.stub_shebang
py_binary ターゲットの実行時に使用されるブートストラップ Python スタブ スクリプトの先頭に付加される「Shebang」式。Windows には適用されません。