? Programmeurs utilisent le langage de programmation Python pour écrire des scripts flexibles pour les applications de bureau et des logiciels Web. La facilité d' utilisation de Python viennent du fait que c'est un langage interprété de haut niveau qui comprend de nombreuses fonctions intégrées et structures de données "out of the box ». Toutefois , Python ne pourrait pas exécuter plus rapidement que d'autres langages compilés comme C /C + + ou de Java . Pour faciliter la rapidité d'exécution , l'interpréteur Python contient une fonctionnalité dans le module " py_compile " afin de modules pré- compilation d'utilisation. Langues interprété
Python est un langage " interprété " . Contrairement aux langages compilés comme C /C + + ou Java , Python n'est pas traduit en un fichier binaire avant l'exécution. C /C + + et Java existent sous forme de fichiers binaires que l'ordinateur exécute en code machine. Python , comme un langage interprété , fonctionne sur un interpréteur qui lit et exécute chaque ligne de code à une heure . L'interpréteur exécute le code machine du code source python . La couche d' interprétation du code ralentit l'exécution de code, mais permet des fonctions dynamiques généralement pas incorporées dans des langages compilés comme typage faible de variables.
Python et Compilation
One des forces de Python est sa bibliothèque , sur les modules inclus qui automatisent les tâches de programmation de base . Lorsque ces modules sont importés dans un fichier , l'interprète doit les lire de la même façon le code source est lu. Par exemple, un script Python qui importe le module "sys" va forcer l'interpréteur à lire le module sys premier code , qui peut être étendue, et enfin lire le code du programme lui-même . Cela devra se produire chaque fois que le fichier est exécuté . Toutefois , Python tente de contourner ce problème en compilant certains fichiers.
Python fichiers compilés
Lorsque les modules sont chargés dans un programme en environnement Python d'un programmeur , l'interprète compile le module dans un dossier de pré - interprété appelé fichier " . pyc " . De cette façon, lorsque le programmeur utilise le module dans d'autres programmes , l'interpréteur Python se référera à sa forme pré- interprété plutôt que d'exécuter le module maintes et maintes fois . Ce processus de compilation raccourcit le temps d'exécution , en permettant aux modules fréquemment utilisés qui changent rarement de ne subir une exécution interprétative.
Py_compile
Le module " py_compile " propose cette fonctionnalités pour les modules générale le programmeur pourrait vouloir compiler à partir du code source Python. En utilisant le module py_compile , le programmeur peut compiler son propre code source en Python byte code . Non seulement cela aide à accélérer l'exécution des pièces de choix du programme Python , il permet aussi divers programmeurs de partager des bibliothèques Python identiques dans leurs environnements de programmation différents .