.pyc-Dateien in Python verhindern
Kann Python ausgeführt werden, ohne .pyc-Dateien zu generieren?
Antwort :
Gemäß „Was ist neu in Python 2.6 – Änderungen am Interpreter“ können Sie die Erstellung von .pyc- oder .pyo-Dateien verhindern, indem Sie beim Aufrufen des Python-Interpreters den Schalter -B verwenden oder indem Sie den festlegen PYTHONDONTWRITEBYTECODE-Umgebungsvariable vor der Ausführung des Interpreters. Auf diese Einstellung kann in Python-Programmen als sys.dont_write_bytecode zugegriffen werden, sodass Sie das Verhalten des Interpreters ändern können. Um die Generierung von .pyc-Dateien zu verhindern, führen Sie Ihr Programm als python -B prog.py aus.
In Python 3.2 wurde das Problem, dass .pyc-Dateien Quellordner überladen, durch die Einführung eines speziellen Unterordners __pycache__ behoben.
Hinweis zu Leistungsaspekten:
Standardmäßig generiert Python aus Leistungsgründen Bytecode. Das Konfigurieren Ihrer Python-Umgebung mit PYTHONDONTWRITEBYTECODE=1 kann sich negativ auf die Leistung auswirken. Ausführliche Informationen zu den Auswirkungen auf die Leistung finden Sie in der offiziellen Python-Dokumentation und in Ressourcen zur Leistungsanalyse wie cpython.
Das obige ist der detaillierte Inhalt vonWie verhindert man die Erstellung einer .pyc-Datei in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!