Die Programmiersprache Python ist eine "interpretiert " Sprache, was bedeutet Quellcode verarbeitet eine Zeile zu einem Zeitpunkt von einem Dolmetscher , anstatt zusammengestellt. Auch so, der Dolmetscher oft erstellt eine Datei mit einer " . Pyc " -Erweiterung, die ein Programm der importierten Module enthält . Auf diese Weise müssen die Module nicht jedes Mal neu kompiliert ein Python- Skript ausgeführt werden. Jeder PYC Datei enthält eine "magische Zahl ", dass es passt auf eine bestimmte Python -Version. Things You
Python Interpreter
brauchen anzeigen Weitere Anweisungen
1
Finden Sie die magische Zahl von Ihrer Python- Version , mit der " imp " Modul :
< p> $ python - VPython 2.7.1 $ python >>> import imp >>> imp.get_magic (). kodieren ( ' hex ') '03f30d0a '
2
eröffnen PYC Datei und ordnen ihre Referenz auf eine Variable :
>>> f = open (' example.pyc ' )
3
Überprüfen Sie die magische Zahl von die PYC Datei durch die ersten vier Bytes der Datei . Wenn die magische Zahl der Datei entspricht die magische Zahl von Ihrer Version von Python, dann wird die Datei ist kompatibel mit Ihrem Dolmetscher :
>>> Magie = f.read (4) >> > magic.encode ( ' hex ') '03f30d0a '