.PYO Bestandsextensie

Geoptimaliseerde Python-code

Ontwikkelaar Python Software Foundation
Populariteit
3,5  |  22 stemmen
 

Wat is een PYO-bestand?

Een PYO-bestand bevat geoptimaliseerde bytecode die is gecompileerd uit een Python-codebestand (.PY) dat wordt uitgevoerd door de Python-interpreter. Het lijkt op een .PYC-bestand, dat een gecompileerd Python-script is, maar wordt gegenereerd wanneer Python wordt uitgevoerd met optimalisatievlaggen (-O of -OO), die assert-instructies verwijderen en mogelijk de informatie voor foutopsporing verminderen om de prestaties te verbeteren.

Meer informatie

Optimalisatievlaggen in Python zijn opdrachtregelopties die worden gebruikt om te wijzigen hoe de Python-interpreter code compileert en uitvoert. Ze hebben voornamelijk invloed op de prestaties, informatie voor foutopsporing en foutafhandeling. De meest gebruikte optimalisatievlaggen zijn:

  • -O (enkele optimalisatie): Verwijdert assert-instructies (een hulpmiddel voor foutopsporing dat wordt gebruikt om te controleren of een voorwaarde waar is) en maakt geoptimaliseerde bytecodebestanden (PYC in plaats van PYO in Python 3.5 en hoger).
  • -OO (agressieve optimalisatie): Doet alles wat -O doet, maar verwijdert ook docstrings om de bestandsgrootte te verkleinen.

Python gebruikte PYO-bestanden in Python-versies tot en met 3.5, maar sindsdien zijn ze verouderd. Moderne Python-versies verwerken optimalisatie op een andere manier: ze slaan alle gecompileerde bytecode op als PYC-bestanden in de map __pycache__ en passen optimalisaties toe op basis van naamgevingsconventies voor bestanden. Als je met een ouder Python-project werkt, kun je nog PYO-bestanden tegenkomen, maar nieuwere projecten gebruiken PYC-bestanden voor geoptimaliseerde uitvoering.

Een PYO-bestand openen

Je kunt PYO-bestanden uitvoeren met oudere versies van Python (vóór 3.5). Om bijvoorbeeld een PYO-bestand met een oudere versie van Python in een terminal uit te voeren, voer je de volgende opdracht uit:

python -O example_script.pyo

Open meer dan 400 bestandsformaten met File Viewer Plus.Gratis downloaden

Programma's die PYO-bestanden openen

Geverifieerd door FileInfo.com

Het FileInfo.com-team heeft onafhankelijk onderzoek gedaan naar het bestandsformaat Geoptimaliseerde Python-code en de apps voor Mac, Windows en Linux die op deze pagina worden vermeld. Ons doel is 100% nauwkeurigheid en we publiceren alleen informatie over bestandstypen die we hebben geverifieerd.

Als je aanvullingen of updates voor deze pagina wilt voorstellen, kun je het ons laten weten.