El lenguaje de programación Python es un lenguaje de " interpretar " , es decir, el código fuente se procesa una línea a la vez por un intérprete en lugar de ser compilado. Aun así , el intérprete suele compila un archivo con extensión ". Pyc " extensión que contiene módulos importados de un programa. De esta manera , los módulos no tienen que volver a compilar cada vez que un script de Python ejecuta. Cada archivo PYC contiene un "número mágico " que coincide con lo que una versión particular de Python. Cosas que necesitará
Python Interpreter
Mostrar más instrucciones
1
Encuentra el número mágico de la versión de Python , utilizando el módulo " imp ":
< p > $ python- 2.7.1 VPython $ python >>> import imp >>> imp.get_magic (). codifican ( ' hex ' ) '03f30d0a '
2
Abra un archivo PYC y asignar su referencia a una variable :
>>> f = open (' example.pyc ' )
3
Compruebe el número mágico de el archivo PYC mediante la lectura de los primeros cuatro bytes del archivo . Si el número mágico del archivo coincide con la cifra mágica de la versión de Python , el archivo es compatible con su intérprete :
>>> magia = f.read ( 4 ) >> > magic.encode ( ' hex ' ) '03f30d0a '