Seite 1 von 1

2 Dateien gleichzeitig compilieren

Verfasst: Sonntag 6. Dezember 2015, 05:15
von anonym44
Hallo,

kann ich 2 Dateien gleichzeitig kompilieren, also nur eine Ausgabedatei?

Re: 2 Dateien gleichzeitig compilieren

Verfasst: Sonntag 6. Dezember 2015, 08:22
von DasIch
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.

Re: 2 Dateien gleichzeitig compilieren

Verfasst: Sonntag 6. Dezember 2015, 08:35
von anonym44
DasIch 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.
es gibt doch die Funktion compile_all, aus py wird dann pyc

:)

Re: 2 Dateien gleichzeitig compilieren

Verfasst: Sonntag 6. Dezember 2015, 08:59
von DasIch
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.

Re: 2 Dateien gleichzeitig compilieren

Verfasst: Sonntag 6. Dezember 2015, 09:23
von Sirius3
@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.