为什么 python 在解释之前将源代码编译为字节码?
为什么不直接从源头解释?
最佳答案
几乎没有解释器真正直接逐行解释代码——效率太低了。几乎所有的解释器都使用一些可以轻松执行的中间表示。此外,可以对该中间代码执行小的优化。
Python 还存储了这段代码,这对下次执行这段代码有很大的好处:Python 不再需要解析代码;解析是编译过程中最慢的部分。因此,字节码表示大大减少了执行开销。
关于python - 为什么 python 在解释之前将源代码编译为字节码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888100/