PyRuntimeBilgisi

py_runtime kuralı tarafından döndürülen bir Python çalışma zamanı hakkındaki bilgileri içerir.

Python çalışma zamanı, platform çalışma zamanını veya yerleşik çalışma zamanını tanımlar. Platform çalışma zamanı, bilinen bir yoldaki sisteme yüklenmiş bir yorumlayıcıya erişirken yerleşik çalışma zamanı, yorumlayıcı görevi gören bir File işaret eder. Her iki durumda da "yorumlayıcı", komut satırında iletilen bir Python komut dosyasını standart CPython yorumlayıcısıyla aynı kurallara uyarak çalıştırabilen herhangi bir yürütülebilir ikili 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şturucusu.

Parametreler

Parametre Açıklama
interpreter_path dize veya None; varsayılan değer None
'tür. Yeni nesnenin interpreter_path alanının değeri. interpreter değerini iletiyorsanız bu bağımsız değişken için değer vermeyin.
interpreter Dosya veya None; varsayılan değer None
Yeni nesnenin interpreter alanının değeri. interpreter_path değerini iletiyorsanız bu bağımsız değişken için değer vermeyin.
files File'ların depset'i veya None; varsayılan değer None
Yeni nesnenin files alanının değeri. interpreter_path değerini iletiyorsanız bu bağımsız değişken için değer vermeyin. interpreter değeri verilirse ve bu bağımsız değişken None ise files yerine boş bir depset değeri kullanılır.
coverage_tool Dosya veya None; varsayılan değer None
Yeni nesnenin coverage_tool alanının değeri.
coverage_files File'ların depset'i veya None; varsayılan değer None
Yeni nesnenin coverage_files alanının değeri. coverage_tool değerini de iletmiyorsanız bu bağımsız değişken için değer vermeyin.
python_version required
Yeni nesnenin python_version alanının değeri.
stub_shebang string; varsayılan değer None
Yeni nesnenin stub_shebang alanının değeri. Hiçbiri veya belirtilmemişse #!/usr/bin/env python3 kullanılır.
bootstrap_template Dosya veya None; varsayılan değer None
'dir.

bootstrap_template

File PyRuntimeInfo.bootstrap_template

Kullanılacak saplama komut dosyası şablonu. %python_binary%, %workspace_name%, %main% ve %imports% değerlerini içermelidir. Daha fazla değişken için @bazel_tools//tools/python:python_bootstrap_template.txt adresine bakın.

coverage_files

depset PyRuntimeInfo.coverage_files

coverage_tool kullanmak için çalışma zamanında gerekli olan dosyalar. coverage_tool sağlanmadıysa None olur. Dönüş None.

coverage_tool

File PyRuntimeInfo.coverage_tool

Ayarlanırsa bu alan, Python testlerinden kod kapsamı bilgilerini toplamak için kullanılan bir File olur. Aksi takdirde bu None olur. Dönüş None.

dosyalar

depset PyRuntimeInfo.files

Bu, yerleşik bir çalışma zamanıysa bu alan, bu çalışma zamanını kullanan yürütülebilir bir hedefin runfiles'ına eklenmesi gereken depset File'lerinin bir listesidir (özellikle interpreter tarafından gereken dosyalar). interpreter değeri bu alana dahil edilmeyebilir. Bu bir platform çalışma zamanıysa bu alan None olur. Dönüş None.

çevirmen

File PyRuntimeInfo.interpreter

Bu, yerleşik bir çalışma zamanıysa bu alan, yorumlayıcıyı temsil eden bir File olur. Aksi takdirde bu None olur. Yerleşik bir çalışma zamanının, önceden oluşturulmuş, kontrol edilmiş bir yorumlayıcıyı veya kaynaktan oluşturulmuş bir yorumlayıcıyı kullanabileceğini unutmayın. Dönüş None.

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 olur. Dönüş None.

python_version

string PyRuntimeInfo.python_version

Bu çalışma zamanının Python'ın 2. veya 3. ana sürümünü kullanıp kullanmadığını belirtir. Geçerli değerler (yalnızca) "PY2" ve "PY3" şeklindedir.

stub_shebang

string PyRuntimeInfo.stub_shebang

py_binary hedefleri yürütülürken kullanılan başlatma Python saplama komut dosyasına eklenen "shebang" ifadesi. Windows için geçerli değildir.