为什么要编译Python脚本?您可以直接从.py文件运行它们,并且效果很好,那么在性能上有什么优势吗?
我还注意到,我的应用程序中的某些文件被编译为.pyc,而另一些则没有,为什么?
它被编译为字节码,可以更快,更快速地使用。
无法编译某些文件的原因是,python main.py每次运行脚本时都会重新编译与之一起调用的主脚本。所有导入的脚本将被编译并存储在磁盘上。
python main.py
Ben Blank的 重要补充:
值得注意的是,虽然运行已编译的脚本具有更快的 启动 时间(因为它不需要被编译),但 运行 速度不会更快。