programmeringsspråket Python är ett " tolkat " språk , vilket innebär att källkoden behandlas en rad i taget genom en tolk i stället på att sammanställas . Trots detta , sammanställer tolken ofta en fil med en " . PYC " förlängning som innehåller en programmets importerade moduler . På så sätt har dessa moduler inte kompileras om varje gång ett Python-skript körs . Varje PYC filen innehåller ett " magiskt nummer " som matchar den till en viss Python version . Saker du behöver
Pythontolk
Visa fler instruktioner
1
Hitta det magiska antalet din Python-versionen , med hjälp av " imp " modul :
$ python - VPython 2.7.1 $ python >>> import IMP >>> imp.get_magic ( ) . koda ( " hex " ) '03f30d0a '
2
Öppna ett PYC fil och tilldela dess referens till en variabel :
>>> f = open ( ' example.pyc ' ) Addera 3
Kontrollera magiska antalet den PYC filen genom att läsa de första fyra byte i filen . Om det magiska numret av filen matchar det magiska numret för din version av Python , då filen är kompatibel med din tolk :
>>> magic = f.read ( 4 ) >> > magic.encode ( hex ) '03f30d0a ' Addera