Seite 1 von 1

was sind pyc dateien

Verfasst: Donnerstag 29. Januar 2004, 14:30
von DER Olf
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

Verfasst: Donnerstag 29. Januar 2004, 15:36
von Milan
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.

Verfasst: Donnerstag 29. Januar 2004, 17:45
von DER Olf
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?

Verfasst: Freitag 30. Januar 2004, 19:35
von jgollers
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.
Hallo!

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

Verfasst: Freitag 30. Januar 2004, 19:37
von Milan
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 :wink:

Verfasst: Sonntag 1. Februar 2004, 07:44
von DER Olf
danke für die antworten. aber nach was soll ich suchen? :?: bei google....pyc, pyc+dateien. darunter find ich nix...

Verfasst: Sonntag 1. Februar 2004, 09:10
von Milan
Gleich das erste Ergebiss bei Google wars. Suche nach Python Bytecode pyc pyo...

Verfasst: Sonntag 1. Februar 2004, 09:35
von DER Olf
danke.
stimmt es war das erste.... :oops: :oops: