20201230 pyc是什么

# 解释型语言,一边执行,一边编译
# Java 其实是 先编译 后解释;是预编译,把可以编译的部分 进行编译
# Python 是一门先编译后解释的语言。
# 简述 Python 的运行过程

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

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

pyc 是弱编译后的编解码文件,不是机器码,连半成品都不算

 

上一篇:python之模块py_compile用法 (将py文件转换为pyc文件)


下一篇:Python 相关文件常见的后缀名详解