为什么要编译Python代码?

发布于 2021-01-29 19:36:24

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

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

关注者
0
被浏览
81
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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

    Ben Blank的 重要补充:

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看