封裝 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
|
File 的 depset;
必要 新物件 transitive_sources 欄位的值。
|
uses_shared_libraries
|
預設值為 False 新物件的 uses_shared_libraries 欄位值。
|
imports
|
字串的 depset;
預設值為 unbound 新物件 imports 欄位的值。
|
has_py2_only_sources
|
預設值為 False 新物件的 has_py2_only_sources 欄位值。
|
has_py3_only_sources
|
預設值為 False 新物件的 has_py3_only_sources 欄位值。
|
has_py2_only_sources
bool PyInfo.has_py2_only_sources
has_py3_only_sources
bool PyInfo.has_py3_only_sources
imports
depset PyInfo.imports
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 中使用這個欄位,而且日後可能會消失。