# 解释型语言,一边执行,一边编译 # Java 其实是 先编译 后解释;是预编译,把可以编译的部分 进行编译 # Python 是一门先编译后解释的语言。 # 简述 Python 的运行过程 PyCodeObject 是 Python 编译器真正编译成的结果 Python 程序运行时,编译的结果保存在位于内存中的 PyCodeObject 中 Python 程序运行结束时,Python 解释器则将 PyCodeObject 写回到 pyc 文件中 当 Python 程序第二次运行时,首先程序会在硬盘中寻找 pyc 文件 如果找到,则直接载入,否则就重复上面的过程。 pyc 是弱编译后的编解码文件,不是机器码,连半成品都不算