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 には適用されません。