py_runtime
kuralının döndürdüğü Python çalışma zamanıyla ilgili bilgileri içerir.Python çalışma zamanı, bir platform çalışma zamanını veya in-build çalışma zamanını tanımlar. Platform çalışma zamanı, bilinen bir yoldan sistem tarafından yüklü çevirmene erişir. Derleme içi çalışma zamanı ise çevirmen görevi gören bir File
'ye yönlendirir. Her iki durumda da "yorumlayıcı", standart CPython yorumlayıcısıyla aynı kuralları uygulayarak komut satırından 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
- coverage_files
- coverage_tool
- dosyalar
- yorumlayıcı
- 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')
PyRuntimeInfo
kurucusu.
Parametreler
Parametre | Açıklama |
---|---|
interpreter_path
|
string; or None ;
varsayılan = YokYeni nesnenin interpreter_path alanının değeri. interpreter ile iletirseniz bu bağımsız değişken için değer vermeyin.
|
interpreter
|
File; or None ;
varsayılan = YokYeni nesnenin interpreter alanının değeri. interpreter_path ile iletirseniz bu bağımsız değişken için değer vermeyin.
|
files
|
depset of Files; or None ;
varsayılan = YokYeni nesnenin files alanının değeri. interpreter_path ile iletirseniz bu bağımsız değişken için değer vermeyin. interpreter sağlanırsa ve bu bağımsız değişken None ise files bunun yerine boş bir depset haline gelir.
|
coverage_tool
|
File; or None ;
varsayılan = YokYeni nesnenin coverage_tool alanının değeri.
|
coverage_files
|
depset of Files; or None ;
varsayılan = YokYeni nesnenin coverage_files alanının değeri. coverage_tool içinde de iletemiyorsanız bu bağımsız değişken için değer girmeyin.
|
python_version
|
gerekli Yeni nesnenin python_version alanı için değer.
|
stub_shebang
|
string ;
default = '#!/usr/bin/env python3'Yeni nesnenin stub_shebang alanının değeri. #!/usr/bin/env python3 varsayılandır.
|
coverage_files
depset PyRuntimeInfo.coverage_files
coverage_tool
kullanımı için çalışma zamanında gereken dosyalar. coverage_tool
sağlanmazsa None
olur.
None
cihazı döndürülebilir.
coverage_tool
File PyRuntimeInfo.coverage_toolAyarlanırsa bu alan, python testlerinden kod kapsamı bilgilerini toplamak için kullanılan bir
File
temsil eden araçtır. Aksi durumda bu adres None
olacaktır.
None
cihazı döndürülebilir.
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
öğesinin depset
'sidir. interpreter
değerinin bu alana eklenmesine gerek yoktur. Bu bir platform çalışma zamanıysa bu alan None
olur.
None
cihazı döndürülebilir.
çevirmen
File PyRuntimeInfo.interpreterBu, dahili bir çalışma zamanıysa bu alan, çevirmeni temsil eden bir
File
'dir. Aksi durumda bu adres None
olacaktır. Derleme içi çalışma zamanının önceden oluşturulmuş, check-in yapılmış çevirmen veya kaynaktan oluşturulmuş bir çevirmen kullanabileceğini unutmayın.
None
cihazı döndürülebilir.
interpreter_path
string PyRuntimeInfo.interpreter_pathBu bir platform çalışma zamanıysa bu alan, hedef platformdaki çevirmenin mutlak dosya sistemi yoludur. Aksi durumda bu adres
None
olacaktır.
None
cihazı döndürülebilir.
python_version
string PyRuntimeInfo.python_versionBu çalışma zamanının Python ana sürüm 2 mi yoksa 3 mü kullandığını belirtir. Geçerli değerler (yalnızca)
"PY2"
ve "PY3"
'dir.
stub_shebang
string PyRuntimeInfo.stub_shebang
py_binary
hedefleri yürütülürken kullanılan önyükleme yapan Python saplama komut dosyasının başına "Shebang" ifadesi eklendi. Windows için geçerli değildir.