Hallo,
kann ich 2 Dateien gleichzeitig kompilieren, also nur eine Ausgabedatei?
2 Dateien gleichzeitig compilieren
Python wird in den üblichen Implementationen interpretiert. Sofern ein Interpreter einen Kompilationsschritt hat, ist dieser erstmal ein Implementationsdetail. Du kannst also eine Datei gar nicht kompilieren, erst recht nicht zwei gleichzeitig.
-
anonym44
es gibt doch die Funktion compile_all, aus py wird dann pycDasIch hat geschrieben:Python wird in den üblichen Implementationen interpretiert. Sofern ein Interpreter einen Kompilationsschritt hat, ist dieser erstmal ein Implementationsdetail. Du kannst also eine Datei gar nicht kompilieren, erst recht nicht zwei gleichzeitig.
pyc Dateien sind Caches für Bytecode. Dateien die ein Interpreter an unterschiedlichen Orten platzieren kann. Bytecode der sich zwischen unterschiedlichen Interpretern und unterschiedlichen Interpreterversionen unterscheiden kann und tatsächlich unterscheidet und für den keine Stabilitätsgarantien gibt.
Mit Python 3 kannst du diese Dateien noch nicht einmal ausführen oder importieren ohne den entsprechenden Code zu haben.
Mit Python 3 kannst du diese Dateien noch nicht einmal ausführen oder importieren ohne den entsprechenden Code zu haben.
@Amerika_befreie_uns: damit Python schneller Dateien importieren kann, speichert Python das Ergebnis des Compilierschrittes in .pyc-Dateien ab. Diesen Schritt kann man auch händisch anstoßen, um z.B. Bibliotheken abzulegen, die später read-only sind und trotzdem den Geschwindigkeitsvorteil zu nutzen.
Was willst Du eigentlich erreichen? Dass man seinen Code nicht sicher verstecken kann, hatten wir doch schon im anderen Thread.
Was willst Du eigentlich erreichen? Dass man seinen Code nicht sicher verstecken kann, hatten wir doch schon im anderen Thread.
