python源码编译后得到_为什么要编译Python代码?

pyc文件是已经编译成字节码的Python。如果Python找到与调用的.py文件同名的.pyc文件,它将自动运行该文件。

“Python简介”says关于编译的Python文件:A program doesn't run any faster when

it is read from a ‘.pyc’ or ‘.pyo’

file than when it is read from a ‘.py’

file; the only thing that's faster

about ‘.pyc’ or ‘.pyo’ files is the

speed with which they are loaded.

运行.pyc文件的好处是,在运行之前,Python不必产生编译它的开销。由于Python无论如何都会在运行.py文件之前编译成字节码,因此除了这一点之外,不应该有任何性能改进。

使用编译后的.pyc文件可以改进多少?这取决于脚本的作用。对于一个简单打印“Hello World”的简单脚本,编译可能占整个启动和运行时间的很大一部分。但是,对于运行时间较长的脚本,编译脚本相对于总运行时间的成本会降低。

您在命令行中命名的脚本永远不会保存到.pyc文件中。只有由“main”脚本加载的模块才会以这种方式保存。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值