为什么人们只需要在需要优化时使用已编译的python文件?然后代码就不必进行交互,然后进行编译。
我有什么遗失的吗?在我看来,这似乎是一个简单的问题。
答案 0 :(得分:34)
我相信这足以纠正你的误解。
从.pyc或.pyo文件读取程序时,程序运行速度不比从.py文件读取时运行速度快;关于.pyc或.pyo文件的唯一更快的事情就是加载它们的速度。
答案 1 :(得分:11)
Python即使从pyc文件中读取也会被解释。正如this回答中所说,pyc文件只能加速程序启动,而不是执行。存储在pyc文件中的命令不是机器代码,它只是python级别的命令,无论如何都会被python解释器解释。另一方面,当你使用用C语言编写的程序时,这种程序的可执行文件由机器代码组成,这些机器代码被解释为"直接由CPU。