1.pyc文件
是python预编译后的字节码文件,并不是机器码。
2.PyCodeObject
是Python编译器真正编译成的结果;
当python程序运行时,编译的结果是保存在PyCodeObject中。
在Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。
3.当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件。
如果找到,就直接载入,否则就重复上述步骤。
4.pyc文件就是PyCodeObject的一种持久化的保存方式。
5.若源代码被改动时,且该源码已经被执行生成过pyc文件:
python会首先检测是否存在pyc文件,再进行检测该文件的更新时间与源代码更新时间比较。
如果源代码更新时间更晚,则重新执行2中的步骤。
相关文章
- 04-07pyc文件
- 04-07Delphi 弹出Windows风格的选择文件夹对话框, 还可以新建文件夹
- 04-07fiddler实现手机抓包及手机安装证书报错“无法安装该证书 因为无法读取该证书文件”解决方法
- 04-07libCurl的文件上传
- 04-07在 /proc 里实现文件
- 04-07如何解压.bz2文件包
- 04-07OC文件操作(1)
- 04-07android – 获取音频文件的持续时间
- 04-07js音视频文件的时长
- 04-07解决 Docker 日志文件太大的问题