PyInfo

รายงานปัญหา ดูแหล่งที่มา ตอนกลางคืน · 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 depset ของไฟล์ จำเป็น
ค่าสำหรับช่อง transitive_sources ของออบเจ็กต์ใหม่
uses_shared_libraries bool; ค่าเริ่มต้นคือ False
ค่าสำหรับช่อง uses_shared_libraries ของออบเจ็กต์ใหม่
imports depset ของ strings ค่าเริ่มต้นคือ 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 หรือไม่

นำเข้า

depset PyInfo.imports

ตัวแทนของสตริงเส้นทางการนำเข้าที่จะเพิ่มไปยัง PYTHONPATH ของเป้าหมาย Python ที่ดำเนินการได้ ข้อมูลเหล่านี้รวบรวมจาก deps ทางอ้อม

ไม่รับประกันลำดับของชุดนี้ และอาจมีการเปลี่ยนแปลงในอนาคต ขอแนะนำให้ใช้คำสั่งซื้อ default (ค่าเริ่มต้น)

transitive_sources

depset PyInfo.transitive_sources

ชุดพัฒนาซอฟต์แวร์ (เข้ากันได้ postorder) ของ .py ไฟล์ที่ปรากฏใน srcs ของเป้าหมายและ srcs ของ deps ที่ทรานซิชันของเป้าหมาย

uses_shared_libraries

bool PyInfo.uses_shared_libraries

deps ทางอ้อมของเป้าหมายนี้มีไฟล์ไลบรารีที่แชร์หรือไม่ (เช่น ไฟล์ .so)

ปัจจุบันช่องนี้ไม่ได้ใช้งานใน Bazel และอาจหายไปในอนาคต