py_runtime
.Um ambiente de execução do Python descreve um ambiente de execução de plataforma ou um ambiente de execução em build. Um ambiente de execução da plataforma acessa um intérprete instalado pelo sistema em um caminho conhecido, enquanto um ambiente de execução no build aponta para um File
que atua como intérprete. Em ambos os casos, um "intérprete" é qualquer script binário ou wrapper executável que seja capaz de executar um script Python transmitido na linha de comando, seguindo as mesmas convenções do interpretador CPython padrão.
Participantes
- PyRuntimeInfo
- coverage_files
- coverage_tool
- arquivos
- 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')O construtor
PyRuntimeInfo
.
Parâmetros
Parâmetro | Descrição |
---|---|
interpreter_path
|
string; or None ;
default = NoneO valor do campo interpreter_path do novo objeto. Não atribua um valor a esse argumento se você transmitir interpreter .
|
interpreter
|
File; or None ;
default = NoneO valor do campo interpreter do novo objeto. Não atribua um valor a esse argumento se você transmitir interpreter_path .
|
files
|
depset of Files; or None ;
default = NoneO valor do campo files do novo objeto. Não atribua um valor a esse argumento se você transmitir interpreter_path . Se interpreter for fornecido e esse argumento for None , files se tornará um depset vazio.
|
coverage_tool
|
File; or None ;
default = NoneO valor do campo coverage_tool do novo objeto.
|
coverage_files
|
depset of Files; or None ;
default = NoneO valor do campo coverage_files do novo objeto. Não atribua um valor a esse argumento se você não transmitir coverage_tool também.
|
python_version
|
obrigatório O valor do campo python_version do novo objeto.
|
stub_shebang
|
string ;
default = '#!/usr/bin/env python3'O valor do campo stub_shebang do novo objeto. O padrão é #!/usr/bin/env python3 .
|
coverage_files
depset PyRuntimeInfo.coverage_filesArquivos necessários no momento da execução para usar
coverage_tool
. Será None
se nenhum coverage_tool
tiver sido fornecido.
Poderá haver retorno em None
.
coverage_tool
File PyRuntimeInfo.coverage_toolSe definido, este campo é uma ferramenta que representa
File
usada para coletar informações de cobertura de código de testes Python. Caso contrário, será None
.
Poderá haver retorno em None
.
arquivos
depset PyRuntimeInfo.filesSe esse for um ambiente de execução no build, esse campo será uma
depset
de File
s que precisam ser adicionadas aos arquivos de execução de um destino executável que usa esse ambiente de execução (em especial, arquivos necessários para interpreter
). O valor de interpreter
não precisa ser incluído neste campo. Se for um ambiente de execução de plataforma, esse campo será None
.
Poderá haver retorno em None
.
intérprete
File PyRuntimeInfo.interpreterSe esse for um ambiente de execução no build, esse campo será um
File
que representa o intérprete. Caso contrário, será None
. Um ambiente de execução no build pode usar um intérprete pré-criado e com check-in ou criado com base na origem.
Poderá haver retorno em None
.
interpreter_path
string PyRuntimeInfo.interpreter_pathSe for um ambiente de execução de plataforma, esse campo será o caminho absoluto do sistema de arquivos para o intérprete na plataforma de destino. Caso contrário, será
None
.
Poderá haver retorno em None
.
python_version
string PyRuntimeInfo.python_versionIndica se esse ambiente de execução usa a versão principal 2 ou 3 do Python. Os valores válidos são (apenas)
"PY2"
e "PY3"
.
stub_shebang
string PyRuntimeInfo.stub_shebangExpressão "Shebang" anexada ao script de stub do Python de inicialização usado ao executar destinos
py_binary
. Não se aplica ao Windows.