intérprete de Python

Introducción al intérprete de Python:

El intérprete consta de un compilador y una máquina virtual. El compilador es responsable de convertir el código fuente en un archivo de código de bytes y la máquina virtual. responsable de la ejecución.

Entonces, los lenguajes interpretados en realidad también tienen un proceso de compilación, pero este proceso de compilación no genera directamente el código de destino, sino el código intermedio (código de bytes), y luego la máquina virtual interpreta las palabras de ejecución línea por línea. Código de sección.

El cerebro de la computadora es la CPU, que en chino se llama unidad central de procesamiento. Todavía no puede procesar directamente el lenguaje Python. La CPU solo puede procesar directamente el lenguaje de instrucciones de la máquina, que es un lenguaje compuesto por los números 0 y 1. Este es un lenguaje que a los humanos nos resulta difícil escribir directamente.

Entonces, necesitamos un traductor para traducir el lenguaje Python a un lenguaje de instrucciones de máquina que la CPU de la computadora pueda entender, de modo que la computadora pueda hacer cosas de acuerdo con los requisitos de nuestro programa Python. Los archivos que terminan en .py requieren un intérprete para ejecutarse y ejecutarse.

Principio del proceso de ejecución:

1. Después de ejecutar python XX.py, se iniciará el intérprete de Python.

2. El compilador del intérprete de Python compilará (interpretará) el archivo fuente .py en código de bytes para generar un objeto de código de bytes PyCodeObject y lo almacenará en la memoria.

3. La máquina virtual del intérprete de Python convierte los objetos de código de bytes en la memoria de ejecución en lenguaje de máquina. La máquina virtual interactúa con el sistema operativo para que el lenguaje de máquina se ejecute en el hardware de la máquina.

4. Después de ejecutarlo, el intérprete de Python vuelve a escribir el PyCodeObject en el archivo pyc. Cuando el programa Python se ejecuta por segunda vez, primero el programa buscará el archivo pyc en el disco duro. Si lo encuentra, lo cargará directamente. De lo contrario, se repetirá el proceso anterior.

Las tres etapas del intérprete de Python que ejecuta el programa:

El primer paso: primero inicie el intérprete de python3.

Paso 2: El intérprete de Python3 lee el archivo python3 D:\test.py del disco duro a la memoria como un editor de texto.

Paso 3: El intérprete de Python3 interpreta el código del archivo ejecutable.

Solo la tercera etapa reconoce la sintaxis de Python.