? Programadores usan el lenguaje de programación Python para escribir guiones flexibles para aplicaciones de escritorio y el software Web. Facilidad de uso de Python viene del hecho de que es un lenguaje interpretado de alto nivel que incluye muchas funciones integradas y estructuras de datos "fuera de la caja. " Sin embargo , Python puede no ejecutarse tan rápidamente como otros lenguajes compilados como C /C + + o Java . Para ayudar a la velocidad de ejecución , el intérprete de Python contiene la funcionalidad del módulo " py_compile " para los módulos de pre - compilación de uso. Interpretado Idiomas
Python es un lenguaje de " interpretar " . A diferencia de lenguajes compilados como C /C + + o Java , Python no se traduce en un archivo binario antes de la ejecución . C /C + + y Java existe como archivos binarios que el ordenador ejecuta como código de máquina . Python como un lenguaje interpretado , se ejecuta en un intérprete que lee y ejecuta cada línea de código de uno en uno . El intérprete ejecuta el código máquina del código fuente de Python. La capa de interpretación del código ralentiza la ejecución de código , pero permite que las características dinámicas no incorporan normalmente en lenguajes compilados , como débil tipificación de variables.
Python y compilación
Uno de los puntos fuertes de Python es su biblioteca, en módulos incluidos que automatizan tareas básicas de programación . Cuando estos módulos se importan a un archivo, el intérprete tiene que leer de la misma manera el código fuente se lee . Por ejemplo , un script en Python que importa el módulo " sys" forzará el intérprete de leer el código de módulo sys primero , que puede ser extensa , y, finalmente, leer el código del programa en sí . Esto tiene que suceder cada vez que el archivo se ejecuta . Sin embargo , Python intenta eludir este problema mediante la compilación de ciertos archivos .
Python Compilado archivos
Cuando los módulos se cargan en un programa en el entorno de Python para programadores , el intérprete compila el módulo en un archivo pre - interpretado llamado archivo " . pyc " . De esta manera , cuando el programador utiliza el módulo en otros programas , el intérprete de Python se referirá a su forma pre - interpretado en lugar de ejecutar el módulo de una y otra vez . Este proceso de compilación se acorta el tiempo de ejecución , por lo que los módulos de uso frecuente que rara vez cambian de someterse a una sola ejecución interpretativa .
Py_compile
El módulo " py_compile " ofrece este funcionalidad de los módulos generales que el programador puede ser que desee para compilar a partir del código fuente de Python. Al utilizar el módulo de py_compile , el programador puede compilar su propio código fuente en código de bytes de Python . Esto no sólo ayuda a acelerar la ejecución de piezas de elección del programa Python , sino que también permite que varios programadores para compartir bibliotecas de Python idénticos a través de sus diferentes entornos de programación .