PyInfo

<ph type="x-smartling-placeholder"></ph> 問題を報告する をご覧ください。 ソースを表示 夜間 · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Python ルールによって提供される情報をカプセル化します。

メンバー

PyInfo

PyInfo PyInfo(transitive_sources, uses_shared_libraries=False, imports=unbound, has_py2_only_sources=False, has_py3_only_sources=False)

PyInfo コンストラクタ。

パラメータ

パラメータ 説明
transitive_sources Filedepset 必須
新しいオブジェクトの transitive_sources フィールドの値。
uses_shared_libraries bool; デフォルトは False
です 新しいオブジェクトの uses_shared_libraries フィールドの値。
imports stringdepset デフォルトは unbound
新しいオブジェクトの imports フィールドの値。
has_py2_only_sources bool; デフォルトは False
です 新しいオブジェクトの has_py2_only_sources フィールドの値。
has_py3_only_sources bool; デフォルトは False
です 新しいオブジェクトの has_py3_only_sources フィールドの値。

has_py2_only_sources

bool PyInfo.has_py2_only_sources

このターゲットの推移的ソースのいずれかに Python 2 ランタイムが必要かどうか。

has_py3_only_sources

bool PyInfo.has_py3_only_sources

このターゲットの推移的ソースのいずれかに Python 3 ランタイムが必要かどうか。

imports

depset PyInfo.imports

実行可能な Python ターゲットの PYTHONPATH に追加するインポート パスの文字列の依存関係。これらは推移的 deps から蓄積されます。

デプセットの順序は保証されておらず、将来変更される可能性があります。default 順序(デフォルト)を使用することをおすすめします。

transitive_sources

depset PyInfo.transitive_sources

ターゲットの srcs とターゲットの推移的 depssrcs に表示される .py ファイルの(postorder 互換)デセット。

uses_shared_libraries

bool PyInfo.uses_shared_libraries

このターゲットの推移的 deps のいずれかに共有ライブラリ ファイル(.so ファイルなど)があるかどうか。

このフィールドは現在 Bazel で使用されておらず、今後なくなる可能性があります。