zl程序教程

您现在的位置是:首页 >  Python

当前栏目

Python——程序的运行原理

2023-04-18 14:12:14 时间

Python程序运行原理

Python是一种脚本语言,编辑完成的程序,也称源代码,可以直接运行。从计算机的角度看, Python 程序的运行过程包含两个步骤:解释器将源代码翻译成字节码(即中间码),然后由虚拟机解释执行。
在这里插入图片描述
Python 程序文件的扩展名通常为. py 。在执行时,首先由 Python 解释器将. py 文件中的源代码翻译成中间码,这个中间码是一个扩展名为. pyc 的文件,再由 Python 虚拟机( Python Virtual Machine , PVM )逐条将中间码翻译成机器指令执行。

需要说明的是, pyc 文件保存在 Python 安装目录的 pycache 文件夹下,如果 Python 无法在用户的计算机上写人字节码,字节码文件将只在内存中生成,并在程序结束运行时自动丢弃。而主文件(直接执行的文件)因为只需要装载一次,并没有保存. pyc 文件。当 Python 源文件用于 import 导入时,将会生成. pyc 文件,并且在 pycache 文件夹下可以观察到该文件。

pye 文件可以重复使用,并且可以提高执行效率。