PyRuntimeBilgisi

. Sorun bildirin Kaynağı göster Gece · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

. 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 yolda sistem tarafından yüklenmiş çevirmene erişirken, derleme içi çalışma zamanı, çevirmen olarak çalışan 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

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_template

Kullanı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_tool

Ayarlanı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.files

Bu, 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.interpreter

Bu, 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_path

Bu 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_version

Bu ç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.