.pyc文件
1、python的原始代码在运行前都会被先编译成字节码;
2、并把编译的结果保存到一个一个的PyCodeObject中;
3、pyc 文件即是把PyCodeObject从内存中以marshal格式保存到文件后的结果;
4、下次执行的时候如果没有改动,直接就执行pyc,而不是py,这样免去再编译的时间。
pyc与C++代码中的.exe,有点相似但不能类比:
pyc是字节码,虚拟机执行的;
exe是机器码,cpu直接执行的。
exe是机器码,cpu直接执行的。