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