.PYO Extensão de arquivo
Código otimizado do Python
| Desenvolvedor | Python Software Foundation |
| Popularidade |
3,5 | 22 Votos |
O que é um arquivo PYO?
Um arquivo PYO contém bytecode otimizado compilado a partir de um arquivo de código Python (.PY) executado pelo interpretador Python. Ele é semelhante a um arquivo .PYC, que é um script Python compilado, mas é gerado quando o Python é executado com sinalizadores de otimização (-O ou -OO), que removem declarações assert e podem reduzir as informações de depuração para melhorar o desempenho.
Mais informações
Os sinalizadores de otimização no Python são opções de linha de comando usadas para modificar como o interpretador Python compila e executa o código. Eles afetam principalmente o desempenho, as informações de depuração e o tratamento de erros. Os sinalizadores de otimização mais comuns são:
- -O (Otimização simples): remove declarações assert (uma ferramenta de depuração usada para verificar se uma condição é verdadeira) e cria arquivos de bytecode otimizados (PYC em vez de PYO no Python 3.5 e posteriores).
- -OO (Otimização agressiva): faz tudo o que -O faz, mas também remove docstrings para reduzir o tamanho do arquivo.
O Python usava arquivos PYO nas versões do Python até a 3.5, mas eles foram descontinuados desde então. As versões modernas do Python lidam com a otimização de outra forma, armazenando todo o bytecode compilado como arquivos PYC dentro do diretório __pycache__ e aplicando otimizações com base nas convenções de nomenclatura dos arquivos. Se você trabalhar com um projeto Python antigo, ainda poderá encontrar arquivos PYO, mas os projetos mais recentes usam arquivos PYC para execução otimizada.
Como abrir um arquivo PYO
Você pode executar arquivos PYO com versões mais antigas do Python (anteriores à 3.5). Por exemplo, para executar um arquivo PYO com uma versão mais antiga do Python em um terminal, execute o seguinte comando:
python -O example_script.pyo