python执行.py文件的过程

事实上,python在执行一个.py文件并没有我们想的那样简单。
首先,python解释器会将.py文件转换成字节码,然后再由解释器来执行这些字节码。
其次,生成的字节码交由虚拟机来执行,而这个虚拟机实际上就是python解释器。
那么,字节码具体是指什么呢?是指PyCodeObject对象,并将其写入到内存中。
然后解释器会根据自己的判断,决定是否将字节码写入.pyc或者.pyo文件,以备下次复用,加快加载程序的速度。

参考:
Python什么情况下会生成pyc文件
说说python的执行过程

你可能感兴趣的:(python执行.py文件的过程)