.PYO Dateiendung
Optimierter Python-Code
| Entwickler | Python Software Foundation |
| Beliebtheit |
3,5 | 22 Stimmen |
Was ist eine PYO-Datei?
Eine PYO-Datei enthält optimierten Bytecode, der aus einer Python-Codedatei (.PY) kompiliert wurde und vom Python-Interpreter ausgeführt wird. Sie ähnelt einer .PYC-Datei, bei der es sich um ein kompiliertes Python-Skript handelt. Sie wird jedoch erzeugt, wenn Python mit Optimierungsoptionen (-O oder -OO) ausgeführt wird, die assert-Anweisungen entfernen und möglicherweise Debugging-Informationen reduzieren, um die Leistung zu verbessern.
Weitere Informationen
Optimierungsoptionen in Python sind Befehlszeilenoptionen, mit denen sich die Art und Weise ändern lässt, wie der Python-Interpreter Code kompiliert und ausführt. Sie wirken sich hauptsächlich auf Leistung, Debugging-Informationen und Fehlerbehandlung aus. Die häufigsten Optimierungsoptionen sind:
- -O (Einfache Optimierung): Entfernt assert-Anweisungen (ein Debugging-Werkzeug zur Überprüfung, ob eine Bedingung wahr ist) und erstellt optimierte Bytecode-Dateien (PYC statt PYO in Python 3.5 und höher).
- -OO (Aggressive Optimierung): Führt alles aus, was -O ausführt, entfernt aber zusätzlich Dokumentationszeichenfolgen, um die Dateigröße zu reduzieren.
Python verwendete PYO-Dateien bis einschließlich Python 3.5, sie sind jedoch inzwischen veraltet. Moderne Python-Versionen handhaben die Optimierung anders: Sie speichern den gesamten kompilierten Bytecode als PYC-Dateien im Verzeichnis __pycache__ und wenden Optimierungen basierend auf Dateinamenskonventionen an. Wenn Sie mit einem älteren Python-Projekt arbeiten, stoßen Sie möglicherweise noch auf PYO-Dateien, neuere Projekte verwenden jedoch PYC-Dateien für die optimierte Ausführung.
So öffnen Sie eine PYO-Datei
Sie können PYO-Dateien mit älteren Python-Versionen (vor 3.5) ausführen. Um beispielsweise eine PYO-Datei mit einer älteren Python-Version in einem Terminal auszuführen, geben Sie den folgenden Befehl ein:
python -O example_script.pyo