Mengenkapsulasi informasi yang diberikan oleh aturan Python.
Anggota
PyInfo
PyInfo PyInfo(transitive_sources, uses_shared_libraries=False, imports=unbound, has_py2_only_sources=False, has_py3_only_sources=False)
PyInfo
.
Parameter
Parameter | Deskripsi |
---|---|
transitive_sources
|
depset dari File;
required Nilai untuk kolom transitive_sources objek baru.
|
uses_shared_libraries
|
bool; defaultnya adalah False Nilai untuk kolom uses_shared_libraries objek baru.
|
imports
|
depset dari string;
default adalah unbound Nilai untuk kolom imports objek baru.
|
has_py2_only_sources
|
bool; defaultnya adalah False Nilai untuk kolom has_py2_only_sources objek baru.
|
has_py3_only_sources
|
bool; defaultnya adalah False Nilai untuk kolom has_py3_only_sources objek baru.
|
has_py2_only_sources
bool PyInfo.has_py2_only_sources
has_py3_only_sources
bool PyInfo.has_py3_only_sources
impor
depset PyInfo.imports
PYTHONPATH
target Python yang dapat dieksekusi. Ini diakumulasikan dari deps
transitif.Urutan depset tidak dijamin dan dapat berubah pada masa mendatang. Sebaiknya gunakan urutan default
(default).
transitive_sources
depset PyInfo.transitive_sources
.py
(kompatibel dengan postorder
) yang muncul di srcs
target dan srcs
dari deps
transitif target.
uses_shared_libraries
bool PyInfo.uses_shared_libraries
deps
transitif target ini memiliki file library bersama (seperti file .so
).Kolom ini saat ini tidak digunakan di Bazel dan mungkin akan dihapus pada masa mendatang.