小编典典

为什么要编译Python代码?

python

为什么要编译Python脚本?您可以直接从.py文件运行它们,并且效果很好,那么在性能上有什么优势吗?

我还注意到,我的应用程序中的某些文件被编译为.pyc,而另一些则没有,为什么?


阅读 176

收藏
2020-12-20

共1个答案

小编典典

它被编译为字节码,可以更快,更快速地使用。

无法编译某些文件的原因是,python main.py每次运行脚本时都会重新编译与之一起调用的主脚本。所有导入的脚本将被编译并存储在磁盘上。

Ben Blank的 重要补充:

值得注意的是,虽然运行已编译的脚本具有更快的 启动 时间(因为它不需要被编译),但 运行 速度不会更快。

2020-12-20