En varios libros de programación de python, se menciona que se interpreta el lenguaje python. Pero eso es medio correcto, el programa Python se compila primero y luego se interpreta. La parte de compilación está oculta para el programador, por lo que muchos programadores creen que es un lenguaje interpretado. La parte de compilación se realiza primero cuando ejecutamos nuestro código y esto generará un código de bytes e internamente este código de bytes se convierte mediante la máquina virtual de Python (pvm) de acuerdo con la plataforma subyacente (máquina + sistema operativo).
Ahora la pregunta es: si hay alguna prueba de que Python primero compila el programa internamente y luego ejecuta el código a través del intérprete.
¡La respuesta es sí! y tenga en cuenta que python elimina esta parte compilada (tan pronto como ejecute su código) simplemente no quiere que los programadores entren en complejidad.
Código: Ejemplo de código de Python
print("i am learning python") print("i am enjoying it")
ahora, si ejecuta este código usando el símbolo del sistema, simplemente guarde este código anterior en el bloc de notas y guárdelo con la sintaxis de extensión «.py» : python (nombre del programa.py) y presione enter.
Nota: si está escribiendo código en el bloc de notas, simplemente guarde el código con la entrada de extensión «py», suponga que ha creado una carpeta llamada python_prog en la unidad d.
a medida que presiona Intro, se generará el código de bytes. Se creó una carpeta que contendrá el código de bytes de su programa. Esta carpeta está en la carpeta python_prog donde guardará sus códigos de python.
ahora, para ejecutar el código de bytes compilado, simplemente escriba el siguiente comando en el símbolo del sistema: –
la extensión .pyc es el compilador de python.
Por lo tanto, ¡está comprobado que los programas de Python se compilan y también se interpretan! pero la parte de compilación está oculta para el programador.
Publicación traducida automáticamente
Artículo escrito por UdikshaSolanki y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA