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