py_runtime
.Runtime Python mendeskripsikan runtime platform atau runtime dalam build. Runtime platform mengakses penafsir yang diinstal sistem pada jalur yang diketahui, sedangkan runtime dalam build mengarah ke File
yang bertindak sebagai penafsir. Dalam kedua kasus tersebut, "penerjemah" sebenarnya adalah skrip biner atau wrapper yang dapat dieksekusi yang mampu menjalankan skrip Python yang diteruskan pada baris perintah, mengikuti konvensi yang sama dengan penerjemah CPython standar.
Anggota
- PyRuntimeInfo
- coverage_files
- coverage_tool
- file
- penafsir
- 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='#!/usr/bin/env python3')Konstruktor
PyRuntimeInfo
.
Parameter
Parameter | Deskripsi |
---|---|
interpreter_path
|
string; or None ;
default = Tidak adaNilai untuk kolom interpreter_path objek baru. Jangan berikan nilai untuk argumen ini jika Anda meneruskan interpreter .
|
interpreter
|
File; or None ;
default = Tidak adaNilai untuk kolom interpreter objek baru. Jangan berikan nilai untuk argumen ini jika Anda meneruskan interpreter_path .
|
files
|
depset of Files; or None ;
default = Tidak adaNilai untuk kolom files objek baru. Jangan berikan nilai untuk argumen ini jika Anda meneruskan interpreter_path . Jika interpreter diberikan dan argumen ini adalah None , files akan menjadi depset kosong.
|
coverage_tool
|
File; or None ;
default = Tidak adaNilai untuk kolom coverage_tool objek baru.
|
coverage_files
|
depset of Files; or None ;
default = Tidak adaNilai untuk kolom coverage_files objek baru. Jangan berikan nilai untuk argumen ini jika Anda juga tidak meneruskan coverage_tool .
|
python_version
|
wajib Nilai untuk kolom python_version objek baru.
|
stub_shebang
|
string ;
default = '#!/usr/bin/env python3'Nilai untuk kolom stub_shebang objek baru. Default-nya adalah #!/usr/bin/env python3 .
|
coverage_files
depset PyRuntimeInfo.coverage_filesFile yang diperlukan saat runtime untuk menggunakan
coverage_tool
. Akan menjadi None
jika tidak ada coverage_tool
yang disediakan.
Mungkin menampilkan None
.
coverage_tool
File PyRuntimeInfo.coverage_toolJika ditetapkan, kolom ini adalah
File
yang mewakili alat yang digunakan untuk mengumpulkan informasi cakupan kode dari pengujian python. Jika tidak, ini adalah None
.
Mungkin menampilkan None
.
file
depset PyRuntimeInfo.filesJika ini adalah runtime dalam build, kolom ini adalah
depset
dari File
yang perlu ditambahkan ke runfile dari target yang dapat dieksekusi yang menggunakan runtime ini (khususnya, file yang diperlukan oleh interpreter
). Nilai interpreter
tidak perlu disertakan dalam kolom ini. Jika ini adalah runtime platform, maka kolom ini adalah None
.
Mungkin menampilkan None
.
penerjemah
File PyRuntimeInfo.interpreterJika ini adalah runtime dalam build, kolom ini adalah
File
yang mewakili penafsir. Jika tidak, ini adalah None
. Perhatikan bahwa runtime dalam build bisa menggunakan penafsir bawaan yang check-in, atau penafsir yang dibangun dari sumber.
Mungkin menampilkan None
.
interpreter_path
string PyRuntimeInfo.interpreter_pathJika ini adalah runtime platform, kolom ini adalah jalur sistem file absolut ke penafsir pada platform target. Jika tidak, ini adalah
None
.
Mungkin menampilkan None
.
python_version
string PyRuntimeInfo.python_versionMenunjukkan apakah runtime ini menggunakan Python versi utama 2 atau 3. Nilai yang valid adalah (hanya)
"PY2"
dan "PY3"
.
stub_shebang
string PyRuntimeInfo.stub_shebang"Shebang" ditambahkan ke skrip stub Python bootstrap yang digunakan saat mengeksekusi target
py_binary
. Tidak berlaku untuk Windows.