上QQ阅读APP看书,第一时间看更新
1.6 Python是怎样运行的
Python是一种解释执行的语言,所以它运行时首先需要一个解释器,然后就是需要程序运行时支持的库,该库包含一些已经编写好的组件、算法、数据结构等。
那么Python是怎么运行的呢?整个运行过程大致分为以下3个步骤。
首先由开发人员编写程序代码,也就是编码阶段。
其次,解释器将程序代码编译为字节码,字节码是以后缀为.pyc文件的形式存在,默认放置在Python安装目录的_pycache_文件夹下,主要作用是提高程序的运行速度,如图1-18所示。
图1-18 _pycache_文件夹
注意
一段代码,会被编译成字节码放在_pycache_文件夹的缓存里面。下次再运行该代码时,解释器首先判断该代码是否改变过,如果没有改变过,解释器会从编译好的字节码缓存中调取后运行,这样就可以加快程序的运行速度。
最后,解释器将编译好的字节码载入一个Python虚拟机(Python Virtual Machine)中运行。Python的整个运行过程如图1-19所示。
图1-19 Python程序运行过程