PyInfo

รายงานปัญหา ดูแหล่งที่มา Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

ห่อหุ้มข้อมูลที่กฎ 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 ของ File required
ค่าสำหรับฟิลด์ transitive_sources ของออบเจ็กต์ใหม่
uses_shared_libraries ค่าเริ่มต้นคือ False
ค่าสำหรับฟิลด์ uses_shared_libraries ของออบเจ็กต์ใหม่
imports depset ของstring ค่าเริ่มต้นคือ 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

แหล่งที่มาแบบทรานซิทีฟของเป้าหมายนี้ต้องใช้รันไทม์ 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

ไม่ว่าการอ้างอิงแบบทรานซิทีฟของเป้าหมายนี้จะมีไฟล์ไลบรารีที่ใช้ร่วมกัน (เช่น ไฟล์ .so) หรือไม่deps

ปัจจุบันช่องนี้ไม่ได้ใช้งานใน Bazel และอาจถูกนำออกในอนาคต