hi.
eine frage die sich seit meiner 2.2 installation beschäftigt (davor hatte ich 2.3):
warum gibt es .pyc / .pyo dateien und wozu werden sie benötigt??
kann mir das einer sagen?
dankö
DER Olf
was sind pyc dateien
Das ist der Bytecode von einem Script, also die "compilierte" Verion einer .py Datei. Python ( == Interpretersprache) braucht das, um Sachen schneller zu verarbeiten. Sicher geht es auch ohne, aber dann muss der jedesmal neu erzeugt werden.
achso, deswegen werden auch module bein starten compiliert, richtig? damit der interpreter das dann schneller verarbeiten kann. aber brauch ich denn .pyc dateien?
und was ist der unterschied zwischen pyc und pyo dateien?
und was ist der unterschied zwischen pyc und pyo dateien?
Hallo!Milan hat geschrieben:Das ist der Bytecode von einem Script, also die "compilierte" Verion einer .py Datei. Python ( == Interpretersprache) braucht das, um Sachen schneller zu verarbeiten. Sicher geht es auch ohne, aber dann muss der jedesmal neu erzeugt werden.
Soviel ich weiß, kann die "compilierte" Version einer py-Datei schneller eingelesen - also importiert - werden. Die Ausführungsgeschwindigkeit ändert sich nur unwesendlich.
Jörg Gollers
Um ganz genau zu sein: Bytecode ist dem Quelltext immer noch sehr ähnlich, kann aber dadurch schneller verarbeitet werden, dass bereits die Struktur des Scriptes verarbeitet ist --> also for und if Schleifen, sowie Definitionen schon verarbeitet.
Den Unterschied zwischen pyc und pyo kann ich dir nicht sagen, da hab ich nur noch was wages in Erinnerung, bin mir aber nicht mehr sicher... google kann bestimmt helfen
Den Unterschied zwischen pyc und pyo kann ich dir nicht sagen, da hab ich nur noch was wages in Erinnerung, bin mir aber nicht mehr sicher... google kann bestimmt helfen
Gleich das erste Ergebiss bei Google wars. Suche nach Python Bytecode pyc pyo...