.PYO Přípona souboru
Optimalizovaný kód Pythonu
| Vývojář | Python Software Foundation |
| Popularita |
3,5 | 22 hlasů |
Co je soubor PYO?
Soubor PYO obsahuje optimalizovaný bajtkód zkompilovaný z kódu Pythonu (.PY), který spouští Python interpret. Je podobný souboru .PYC, což je zkompilovaný skript Pythonu, ale generuje se při spuštění Pythonu s optimalizačními příznaky (-O nebo -OO), které odstraňují příkazy assert a mohou omezit informace pro ladění za účelem zlepšení výkonu.
Další informace
Optimalizační příznaky v Pythonu jsou příkazové řádky, které se používají ke změně způsobu, jakým interpret Pythonu kompiluje a spouští kód. Ovlivňují především výkon, informace pro ladění a zpracování chyb. Nejběžnější optimalizační příznaky jsou:
- -O (jednoduchá optimalizace): Odstraňuje příkazy assert (nástroj pro ladění používaný ke kontrole, zda je podmínka pravdivá) a vytváří optimalizované soubory bajtkódu (v Pythonu 3.5 a novějším PYC namísto PYO).
- -OO (agresivní optimalizace): Provádí vše, co -O, ale také odstraňuje dokumentační řetězce, aby zmenšila velikost souboru.
Python používal soubory PYO až do verze 3.5, ale od té doby jsou zastaralé. Moderní verze Pythonu zpracovávají optimalizaci jinak: veškerý zkompilovaný bajtkód ukládají jako soubory PYC do adresáře __pycache__ a optimalizace používají na základě konvencí pojmenování souborů. Pokud pracujete se starším projektem Pythonu, můžete se se soubory PYO stále setkat, ale novější projekty používají pro optimalizované spouštění soubory PYC.
Jak otevřít soubor PYO
Soubory PYO můžete spouštět ve starších verzích Pythonu (před verzí 3.5). Chcete-li například spustit soubor PYO ve starší verzi Pythonu v terminálu, proveďte následující příkaz:
python -O example_script.pyo