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 ;
ค่าเริ่มต้น = ไม่มีค่าสำหรับช่อง interpreter_path ของออบเจ็กต์ใหม่ อย่าระบุค่าสำหรับอาร์กิวเมนต์นี้ หากคุณส่งผ่านใน interpreter
|
interpreter
|
File; or None ;
ค่าเริ่มต้น = ไม่มีค่าสำหรับช่อง interpreter ของออบเจ็กต์ใหม่ อย่าระบุค่าสำหรับอาร์กิวเมนต์นี้ หากคุณส่งผ่านใน interpreter_path
|
files
|
depset of Files; or None ;
ค่าเริ่มต้น = ไม่มีค่าสำหรับช่อง files ของออบเจ็กต์ใหม่ อย่าระบุค่าสำหรับอาร์กิวเมนต์นี้ หากคุณส่งผ่านใน interpreter_path หากมีการระบุ interpreter และอาร์กิวเมนต์นี้คือ None ค่า files จะกลายเป็น depset ที่ว่างเปล่าแทน
|
coverage_tool
|
File; or None ;
ค่าเริ่มต้น = ไม่มีค่าสำหรับช่อง coverage_tool ของออบเจ็กต์ใหม่
|
coverage_files
|
depset of Files; or None ;
ค่าเริ่มต้น = ไม่มีค่าสำหรับช่อง coverage_files ของออบเจ็กต์ใหม่ อย่าระบุค่าสำหรับอาร์กิวเมนต์นี้หากคุณไม่ส่งผ่านใน coverage_tool
|
python_version
|
ต้องระบุ ค่าในช่อง python_version ของออบเจ็กต์ใหม่
|
stub_shebang
|
string ;
default = '#!/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
ที่ต้องเพิ่มลงในการเรียกใช้ไฟล์ของเป้าหมายสั่งการที่ใช้รันไทม์นี้ (โดยเฉพาะอย่างยิ่งไฟล์ที่ 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 เวอร์ชันหลัก 2 หรือ 3 หรือไม่ ค่าที่ถูกต้องคือ (เท่านั้น)
"PY2"
และ "PY3"
stub_shebang
string PyRuntimeInfo.stub_shebang"เชอบัง" ที่มีการแทรกไว้ข้างหน้าสคริปต์ Python Stub ที่ใช้เมื่อเรียกใช้เป้าหมาย
py_binary
แต่ไม่มีผลกับ Windows