.PYO Rozszerzenie pliku
Zoptymalizowany kod Python
| Deweloper | Python Software Foundation |
| Popularność |
3,5 | 22 Głosy |
Czym jest plik PYO?
Plik PYO zawiera zoptymalizowany kod bajtowy skompilowany z pliku z kodem Python (.PY), który jest wykonywany przez interpreter języka Python. Jest podobny do pliku .PYC, który zawiera skompilowany skrypt Python, ale jest generowany, gdy Python jest uruchamiany z flagami optymalizacji (-O lub -OO), które usuwają instrukcje assert i mogą ograniczać informacje debugowania w celu poprawy wydajności.
Więcej informacji
Flagi optymalizacji w Pythonie to opcje wiersza poleceń używane do modyfikowania sposobu, w jaki interpreter Pythona kompiluje i uruchamia kod. Wpływają głównie na wydajność, informacje debugowania i obsługę błędów. Najczęściej używane flagi optymalizacji to:
- -O (pojedyncza optymalizacja): Usuwa instrukcje assert (narzędzie debugowania używane do sprawdzania, czy warunek jest prawdziwy) i tworzy zoptymalizowane pliki kodu bajtowego (PYC zamiast PYO w Pythonie 3.5 i nowszych).
- -OO (agresywna optymalizacja): Wykonuje wszystkie działania flagi -O, ale dodatkowo usuwa docstringi, aby zmniejszyć rozmiar pliku.
Python używał plików PYO w wersjach do 3.5 włącznie, ale od tego czasu zostały one wycofane. Współczesne wersje Pythona obsługują optymalizację w inny sposób, przechowując cały skompilowany kod bajtowy jako pliki PYC w katalogu __pycache__ i stosując optymalizacje na podstawie konwencji nazewnictwa plików. Jeśli pracujesz ze starszym projektem Python, nadal możesz napotkać pliki PYO, ale nowsze projekty używają plików PYC do zoptymalizowanego wykonywania.
Jak otworzyć plik PYO
Pliki PYO można uruchamiać za pomocą starszych wersji Pythona (sprzed wersji 3.5). Na przykład, aby uruchomić plik PYO za pomocą starszej wersji Pythona w terminalu, wykonaj następujące polecenie:
python -O example_script.pyo