.
py_runtime
kuralıyla döndürülen Python çalışma zamanıyla ilgili bilgileri içerir.
Python çalışma zamanı, platform çalışma zamanını veya derleme çalışma zamanını tanımlar. Platform çalışma zamanı, bilinen bir yoldan sistem tarafından yüklenmiş çevirmene erişirken, derleme içi çalışma zamanı, çevirmen olarak görev yapan bir File
öğesine işaret eder. Her iki durumda da "yorumcu", standart CPython yorumlayıcısı ile aynı kurallara uyan, komut satırında geçirilen bir Python komut dosyasını çalıştırabilen yürütülebilir bir ikili program veya sarmalayıcı komut dosyasıdır.
Üyeler
- PyRuntimeInfo
- bootstrap_template
- coverage_files
- coverage_tool
- dosyaları
- yorumcu
- 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
oluşturucu.
Parametreler
Parametre | Açıklama |
---|---|
interpreter_path
|
string; veya None ;
varsayılan değer: None Yeni nesnenin interpreter_path alanındaki değer. interpreter içinde geçerseniz bu bağımsız değişken için değer vermeyin.
|
interpreter
|
File (Dosya); veya None ;
varsayılan değer: None Yeni nesnenin interpreter alanındaki değer. interpreter_path içinde geçerseniz bu bağımsız değişken için değer vermeyin.
|
files
|
Files depset; veya None ;
varsayılan değer None Yeni nesnenin files alanındaki değer. interpreter_path içinde geçerseniz bu bağımsız değişken için değer vermeyin. interpreter sağlanmışsa ve bu bağımsız değişken None ise files bunun yerine boş bir depset haline gelir.
|
coverage_tool
|
File (Dosya); veya None ;
varsayılan değer: None Yeni nesnenin coverage_tool alanındaki değer.
|
coverage_files
|
Files depset; veya None ;
varsayılan değer None Yeni nesnenin coverage_files alanındaki değer. coverage_tool öğesini de iletemiyorsanız bu bağımsız değişken için değer vermeyin.
|
python_version
|
string;
gerekli Yeni nesnenin python_version alanı için değer.
|
stub_shebang
|
string;
varsayılan değer: None Yeni nesnenin stub_shebang alanındaki değer. Yok veya belirtilmezse #!/usr/bin/env python3 kullanılır.
|
bootstrap_template
|
File (Dosya); veya None ;
varsayılan değer: None |
bootstrap_template
File PyRuntimeInfo.bootstrap_templateKullanılacak saplama komut dosyası şablon dosyası. %python_binary%, %workspace_name%, %main% ve %imports% içermelidir. Diğer değişkenler için @bazel_tools//tools/python:python_bootstrap_template.txt dosyasına bakın.
coverage_files
depset PyRuntimeInfo.coverage_files
coverage_tool
kullanımı için çalışma zamanında gereken dosyalar. coverage_tool
sağlanmamışsa None
olur.
None
sonucunu döndürebilir.
coverage_tool
File PyRuntimeInfo.coverage_toolAyarlanırsa bu alan, Python testlerinden kod kapsamı bilgilerini toplamak için kullanılan
File
temsil eden bir araçtır. Aksi takdirde bu, None
.
None
sonucunu döndürebilir.
dosyalar
depset PyRuntimeInfo.filesBu, derleme içi bir çalışma zamanıysa bu alan, bu çalışma zamanını kullanan yürütülebilir bir hedefin (özellikle
interpreter
tarafından ihtiyaç duyulan dosyalar) çalıştırma dosyalarına eklenmesi gereken File
saniyelerinden oluşan depset
öğesidir. interpreter
değerinin bu alana dahil edilmesi gerekmez. Bu bir platform çalışma zamanıysa bu alan None
olur.
None
sonucunu döndürebilir.
çevirmen
File PyRuntimeInfo.interpreterBu, derleme içi bir çalışma zamanıysa bu alan, çevirmeni temsil eden bir
File
'dir. Aksi takdirde bu, None
. Derleme içi çalışma zamanının önceden oluşturulmuş, giriş yapılmış çevirmen veya kaynaktan derlenen çevirmen kullanabileceğini unutmayın.
None
sonucunu döndürebilir.
interpreter_path
string PyRuntimeInfo.interpreter_pathBu bir platform çalışma zamanıysa bu alan, hedef platformdaki yorumlayıcının mutlak dosya sistemi yoludur. Aksi takdirde bu,
None
.
None
sonucunu döndürebilir.
python_version
string PyRuntimeInfo.python_versionBu çalışma zamanının Python ana sürüm 2 veya 3'ü kullanıp kullanmadığını belirtir. Geçerli değerler (yalnızca)
"PY2"
ve "PY3"
'dır.
stub_shebang
string PyRuntimeInfo.stub_shebang"Shebang" ifadesi,
py_binary
hedefleri yürütülürken kullanılan önyükleme Python saplama komut dosyasının başına eklendi. Windows için geçerli değildir.