.PYO Estensione file
Codice ottimizzato Python
| Sviluppatore | Python Software Foundation |
| Popolarità |
3,5 | 22 Voti |
Che cos'è un file PYO?
Un file PYO contiene bytecode ottimizzato compilato da un file di codice Python (.PY) eseguito dall'interprete Python. È simile a un file .PYC, che è uno script Python compilato, ma viene generato quando Python viene eseguito con i flag di ottimizzazione (-O o -OO), che rimuovono le istruzioni assert e possono ridurre le informazioni di debug per migliorare le prestazioni.
Maggiori informazioni
I flag di ottimizzazione in Python sono opzioni della riga di comando usate per modificare il modo in cui l'interprete Python compila ed esegue il codice. Influiscono principalmente sulle prestazioni, sulle informazioni di debug e sulla gestione degli errori. I flag di ottimizzazione più comuni sono:
- -O (ottimizzazione singola): rimuove le istruzioni assert (uno strumento di debug usato per verificare se una condizione è vera) e crea file di bytecode ottimizzati (PYC invece di PYO in Python 3.5 e versioni successive).
- -OO (ottimizzazione aggressiva): esegue tutte le operazioni di -O, ma rimuove anche le docstring per ridurre le dimensioni del file.
Python ha usato i file PYO nelle versioni fino alla 3.5, ma da allora sono stati deprecati. Le versioni moderne di Python gestiscono l'ottimizzazione in modo diverso, memorizzando tutto il bytecode compilato come file PYC nella directory __pycache__ e applicando le ottimizzazioni in base alle convenzioni di denominazione dei file. Se lavori con un progetto Python meno recente, potresti ancora trovare file PYO, ma i progetti più recenti usano file PYC per l'esecuzione ottimizzata.
Come aprire un file PYO
Puoi eseguire i file PYO con le versioni meno recenti di Python (precedenti alla 3.5). Ad esempio, per eseguire un file PYO con una versione meno recente di Python in un terminale, esegui il comando seguente:
python -O example_script.pyo