py_runtime
แสดงผลรันไทม์ของ Python จะอธิบายเกี่ยวกับรันไทม์ของแพลตฟอร์มหรือรันไทม์ในตัว รันไทม์ของแพลตฟอร์มจะเข้าถึงอินเทอร์พรีเตอร์ที่ติดตั้งโดยระบบในเส้นทางที่รู้จัก ในขณะที่รันไทม์ในตัวจะชี้ไปยัง File
ซึ่งทำหน้าที่เป็นล่าม ในทั้ง 2 กรณี "ล่าม" คือไบนารีหรือสคริปต์ Wrapper ที่สั่งการได้ซึ่งเรียกใช้สคริปต์ Python ที่ส่งผ่านบรรทัดคำสั่งโดยใช้รูปแบบเดียวกับล่าม CPython มาตรฐานได้
สมาชิก
PyRuntimeInfo
PyRuntimeInfo PyRuntimeInfo(interpreter_path=None, interpreter=None, files=None, coverage_tool=None, coverage_files=None, python_version, stub_shebang='#!/usr/bin/env python3')ตัวสร้าง
PyRuntimeInfo
พารามิเตอร์
พารามิเตอร์ | คำอธิบาย |
---|---|
interpreter_path
|
string; or None ;
default = ไม่มีค่าสำหรับช่อง interpreter_path ของออบเจ็กต์ใหม่ ไม่ต้องระบุค่าสำหรับอาร์กิวเมนต์นี้หากคุณส่งใน interpreter
|
interpreter
|
File; or None ;
default = ไม่มีค่าสำหรับช่อง interpreter ของออบเจ็กต์ใหม่ ไม่ต้องระบุค่าสำหรับอาร์กิวเมนต์นี้หากคุณส่งใน interpreter_path
|
files
|
depset of Files; or None ;
default = ไม่มีค่าสำหรับช่อง files ของออบเจ็กต์ใหม่ ไม่ต้องระบุค่าสำหรับอาร์กิวเมนต์นี้หากคุณส่งใน interpreter_path หากมีการระบุ interpreter และอาร์กิวเมนต์นี้คือ None ฟังก์ชัน files จะกลายเป็น depset ที่ว่างเปล่าแทน
|
coverage_tool
|
File; or None ;
default = ไม่มีค่าสำหรับช่อง coverage_tool ของออบเจ็กต์ใหม่
|
coverage_files
|
depset of Files; or None ;
default = ไม่มีค่าสำหรับช่อง coverage_files ของออบเจ็กต์ใหม่ ไม่ต้องระบุค่าสำหรับอาร์กิวเมนต์นี้ หากคุณไม่ส่งใน coverage_tool ด้วย
|
python_version
|
ต้องระบุ ค่าสำหรับช่อง python_version ของออบเจ็กต์ใหม่
|
stub_shebang
|
string ;
ค่าเริ่มต้น = '#!/usr/bin/env python3'ค่าสำหรับช่อง stub_shebang ของออบเจ็กต์ใหม่ ค่าเริ่มต้นคือ #!/usr/bin/env python3
|
coverage_files
depset PyRuntimeInfo.coverage_filesไฟล์ที่จำเป็นในรันไทม์จึงจะใช้
coverage_tool
ได้ จะเป็น None
ถ้าไม่ได้ระบุ coverage_tool
อาจส่งคืน None
coverage_tool
File PyRuntimeInfo.coverage_toolหากตั้งค่าไว้ ช่องนี้จะเป็น
File
แสดงถึงเครื่องมือที่ใช้สำหรับรวบรวมข้อมูลการครอบคลุมของโค้ดจากการทดสอบ Python หรือไม่เช่นนั้น นี่คือ None
อาจส่งคืน None
files
depset PyRuntimeInfo.filesหากเป็นรันไทม์ในตัว ช่องนี้จะเป็น
depset
จาก File
รายการที่จำเป็นต้องเพิ่มลงใน Runfiles ของเป้าหมายสั่งการซึ่งใช้รันไทม์นี้ (โดยเฉพาะไฟล์ที่ interpreter
ต้องการ) ค่าของ interpreter
ไม่จำเป็นต้องรวมอยู่ในช่องนี้ หากนี่เป็นรันไทม์ของแพลตฟอร์ม ช่องนี้จะเป็น None
อาจส่งคืน None
ล่าม
File PyRuntimeInfo.interpreterหากเป็นรันไทม์ในตัว ช่องนี้จะเป็น
File
ที่แสดงถึงอินเทอร์พรีเตอร์ หรือไม่เช่นนั้น นี่คือ None
โปรดทราบว่ารันไทม์ในตัวสามารถใช้ล่ามที่เช็คอินและสร้างขึ้นไว้ล่วงหน้าหรือล่ามที่สร้างขึ้นจากซอร์สได้
อาจส่งคืน None
interpreter_path
string PyRuntimeInfo.interpreter_pathหากนี่เป็นรันไทม์ของแพลตฟอร์ม ช่องนี้จะเป็นเส้นทางระบบไฟล์สัมบูรณ์ไปยังอินเตอร์พรีเตอร์บนแพลตฟอร์มเป้าหมาย หรือไม่เช่นนั้น นี่คือ
None
อาจส่งคืน None
python_version
string PyRuntimeInfo.python_versionระบุว่ารันไทม์นี้ใช้ Python major เวอร์ชัน 2 หรือ 3 ค่าที่ถูกต้องคือ (เท่านั้น)
"PY2"
และ "PY3"
stub_shebang
string PyRuntimeInfo.stub_shebangนิพจน์ "Shebang" ใส่ไว้ข้างหน้าสคริปต์ Python stub ที่ใช้เมื่อเรียกใช้เป้าหมาย
py_binary
ใช้ไม่ได้กับ Windows