py_runtime
.Un entorno de ejecución de Python describe un entorno de ejecución de la plataforma o un entorno de ejecución integrado. Un entorno de ejecución de plataforma accede a un intérprete instalado en el sistema en una ruta de acceso conocida, mientras que un entorno de ejecución integrado en la compilación apunta a un File
que actúa como intérprete. En ambos casos, un “intérprete” es cualquier secuencia de comandos binaria o wrapper ejecutable que pueda ejecutar una secuencia de comandos de Python pasada en la línea de comandos, siguiendo las mismas convenciones que el intérprete estándar de CPython.
Miembros
- PyRuntimeInfo
- coverage_files
- coverage_tool
- archivos
- intérprete
- 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')El constructor
PyRuntimeInfo
Parámetros
Parámetro | Descripción |
---|---|
interpreter_path
|
string; or None ;
default = NoneEl valor del campo interpreter_path del objeto nuevo. No proporciones un valor para este argumento si pasas interpreter .
|
interpreter
|
File; or None ;
default = NoneEl valor del campo interpreter del objeto nuevo. No proporciones un valor para este argumento si pasas interpreter_path .
|
files
|
depset of Files; or None ;
default = NoneEl valor del campo files del objeto nuevo. No proporciones un valor para este argumento si pasas interpreter_path . Si se proporciona interpreter y este argumento es None , files se convierte en un depset vacío en su lugar.
|
coverage_tool
|
File; or None ;
default = NoneEl valor del campo coverage_tool del objeto nuevo.
|
coverage_files
|
depset of Files; or None ;
default = NoneEl valor del campo coverage_files del objeto nuevo. No proporciones un valor para este argumento si no pasas también coverage_tool .
|
python_version
|
obligatorio El valor del campo python_version del objeto nuevo.
|
stub_shebang
|
string ;
default = '#!/usr/bin/env python3'El valor del campo stub_shebang del objeto nuevo. El valor predeterminado es #!/usr/bin/env python3 .
|
coverage_files
depset PyRuntimeInfo.coverage_filesLos archivos necesarios en el tiempo de ejecución para usar
coverage_tool
Será None
si no se proporcionó un coverage_tool
.
Puede devolver None
.
coverage_tool
File PyRuntimeInfo.coverage_toolSi se configura, este campo es una herramienta
File
que representa la herramienta que se usa para recopilar información de cobertura de código de las pruebas de Python. De lo contrario, es None
.
Puede devolver None
.
archivos
depset PyRuntimeInfo.filesSi se trata de un entorno de ejecución en la compilación, este campo es una
depset
de File
que se deben agregar a los archivos de ejecución de un destino ejecutable que usa este entorno de ejecución (en particular, los archivos que necesita interpreter
). No es necesario incluir el valor de interpreter
en este campo. Si se trata de un entorno de ejecución de la plataforma, este campo es None
.
Puede devolver None
.
intérprete
File PyRuntimeInfo.interpreterSi se trata de un entorno de ejecución compilado, este campo es una
File
que representa al intérprete. De lo contrario, es None
. Ten en cuenta que un entorno de ejecución compilado puede usar un intérprete registrado previamente o un intérprete compilado a partir de código fuente.
Puede devolver None
.
interpreter_path
string PyRuntimeInfo.interpreter_pathSi se trata de un entorno de ejecución de plataforma, este campo será la ruta de acceso absoluta del sistema de archivos al intérprete en la plataforma de destino. De lo contrario, es
None
.
Puede devolver None
.
python_version
string PyRuntimeInfo.python_versionIndica si este entorno de ejecución usa la versión principal 2 o 3 de Python. Los valores válidos son (solo)
"PY2"
y "PY3"
.
stub_shebang
string PyRuntimeInfo.stub_shebangLa expresión "Shebang" antepuesta a la secuencia de comandos stub de arranque de Python que se usa cuando se ejecutan objetivos
py_binary
. No se aplica a Windows.