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!