Maison  >  Article  >  développement back-end  >  Python est-il un langage interprété ?

Python est-il un langage interprété ?

藏色散人
藏色散人original
2019-06-27 09:21:2910681parcourir

Python est-il un langage interprété ?

Python est-il un langage interprété ?

Python n'est pas entièrement un langage interprété. Il est compilé. Le fichier py du code source est d'abord compilé en pyc ou pyo, puis exécuté par la machine virtuelle python. Essentiellement, pyc et pyo ne sont pas très différents de py, mais la vitesse de chargement de ce module est augmentée et la vitesse d'exécution du code n'est pas améliorée. Normalement, il n'est pas nécessaire de compiler activement le fichier pyc. que tant que le modèle d'importation est appelé, model.py sera d'abord compilé dans pyc puis chargé.

En fait, Python, comme Java/C#, est également un langage basé sur une machine virtuelle. Commençons par comprendre brièvement le processus d'exécution du programme Python depuis la surface.

Lorsque nous entrons python hello.py sur la ligne de commande, nous activons en fait "l'interprète" Python et disons à "l'interprète" : vous êtes sur le point de commencer à travailler.

Mais avant "l'interprétation", le premier travail effectué est en fait le même que Java, qui est la compilation.

Les étudiants qui connaissent Java peuvent réfléchir à la façon dont nous exécutons un programme Java sur la ligne de commande :

javac hello.java
java hello

C'est juste que lorsque nous utilisons des IDE tels qu'Eclipse, nous fusionnons les deux dans Just une pièce. En fait, la même chose est vraie pour Python Lorsque nous exécutons python hello.py, il exécute également un tel processus, nous devrions donc décrire Python comme ceci. Python est un langage qui est d'abord compilé puis interprété.

Recommandations associées : "Tutoriel Python"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn