Python运行过程

在了解python运行过程之前,先来了解两个概念,PyCodeObject和pyc文件;

我们在硬盘上看到的pyc自然不必多说,而其实PyCodeObject则是python编译器真正编译成的结果。

当python程序运行时,编译的结果则是保存在位于内存中的PyCodeObject中,当python程序运行结束时,python解释器则将PyCodeObject写回到pyc文件中

当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。

所以可以这样定位PyCodeObject和pyc文件,我们说pyc文件其实是PyCodeObject的一种持久化保存方式。

 

posted @ 2019-07-11 10:39  blue198486  阅读(478)  评论(0编辑  收藏  举报