Quel est le format du code source python après avoir été converti par l'interpréteur ?

Libérer: 2020-05-10 17:07:20
original
5812 Les gens l'ont consulté

Quel est le format du code source python après avoir été converti par l'interpréteur ?

Le format du code source python après avoir été converti par l'interpréteur est ".pyc".

Lorsque nous écrivons du code Python, nous obtenons un fichier texte avec une extension .py qui contient du code Python. Pour exécuter le code, vous avez besoin de l'interpréteur Python pour exécuter le fichier .py.

L'interpréteur se compose d'un compilateur et d'une machine virtuelle. Le compilateur est responsable de la conversion du code source en un fichier de bytecode, et la machine virtuelle est responsable de l'exécution du bytecode.

Ainsi, les langages interprétés ont en fait aussi un processus de compilation, mais ce processus de compilation ne génère pas directement du code cible, mais du code intermédiaire (bytecode), puis la machine virtuelle interprète et exécute les octets ligne par ligne .

Après avoir exécuté python XX.py, l'interpréteur Python sera démarré. Le compilateur de l'interpréteur python compilera (interprétera) le fichier source .py en bytecode pour générer un objet bytecode PyCodeObject et le stockera en mémoire.

La machine virtuelle de l'interpréteur python convertit les objets bytecode dans la mémoire d'exécution en langage machine. La machine virtuelle interagit avec le système d'exploitation pour faire fonctionner le langage machine sur le matériel de la machine. Après l'exécution, l'interpréteur Python réécrit le PyCodeObject dans le fichier pyc.

fichier pyc, qui contient le numéro magique de python (pour indiquer le numéro de version de python utilisé lors de la compilation), le mtime du fichier source (pour garder les fichiers pyc et py synchronisés) et le code compilé objet.

Recommandé : Tutoriel vidéo 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!

É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