Maison > développement back-end > Tutoriel Python > Python est-il un langage compilé ?

Python est-il un langage compilé ?

silencement
Libérer: 2019-06-20 10:27:23
original
8357 Les gens l'ont consulté

Python est-il un langage compilé ?

Permettez-moi d'abord de parler de la conclusion. Python est un langage interprété.

Qu'est-ce que la compilation ?

1. Générez le fichier cible.
2. Le fichier cible est destiné à un système CPU spécifique. Le fichier cible généré pour ARM ne peut pas être utilisé pour les processeurs MIPS ou x86. L’inverse est également vrai.
C'est-à-dire que ce code a été traduit en instructions du CPU cible lors de la génération du fichier cible, donc si ce programme doit être exécuté sur un autre CPU, ce code doit être retraduit.
Le processus de traduction ci-dessus est appelé compilation.

Qu'est-ce qu'une explication ?

Pour divers langages non compilés (tels que python/java), il se peut qu'il n'y ait pas d'erreur lors de la traduction en fichiers intermédiaires, mais il peut y avoir une sorte de processus de compilation en fichiers intermédiaires.

S'il y a des erreurs de traduction, alors la traduction qu'elles génèrent est généralement une sorte de code intermédiaire "indépendant de la plate-forme". généralement pas destiné à une plate-forme de processeur spécifique. Ils sont traduits en instructions du processeur cible pendant le processus en cours, il peut donc être exécuté sur le processeur ARM, MIPS et x86. Il n'est pas nécessaire de retraduire le code source.
Étant donné que ces codes intermédiaires ne peuvent pas être exécutés directement sur le CPU, une sorte d'intermédiaire (appelé machine virtuelle) est nécessaire pour traduire le code en instructions que le CPU peut exécuter pendant l'exécution.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal