Python属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态地逐行解释运行,即从.py文件的第一行开始逐行运行。

以Python为例,一个.py文件,从执行到输出要经历以下过程:
step1 : .py文件编译成.pyc文件(字节码文件)
step2 : .pyc文件发送至Python虚拟机(Python Virtual Machine,PVM),由其解释运行并输出结果

详细可参考:

《Python学习手册(第4版)》(Mark Lutz著,李军,刘红伟译)第39页

截图如下:
这里写图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐