PyInfo

回報問題 查看原始碼 夜間 7.2 7.1 7.0 6.5 6.4 封裝 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 字串depset; 預設值為 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 和目標的遞移 deps 中出現的 .py 檔案 (與 postorder 相容) 的解碼器。srcs

uses_shared_libraries

bool PyInfo.uses_shared_libraries

這個目標的任何遞移 deps 是否有共用資料庫檔案 (例如 .so 檔案)。

目前未在 Bazel 中使用這個欄位,而且日後可能會消失。