.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

Otevřete více než 400 formátů souborů pomocí File Viewer Plus.Stáhnout zdarma

Programy, které otevírají soubory PYO

Ověřil FileInfo.com

Tým FileInfo.com nezávisle prozkoumal formát souboru Optimalizovaný kód Pythonu a aplikace pro Mac, Windows a Linux uvedené na této stránce. Naším cílem je 100% přesnost a zveřejňujeme pouze informace o typech souborů, které jsme ověřili.

Pokud chcete navrhnout doplnění nebo aktualizaci této stránky, dejte nám vědět.