Python:编译成BYTECODE而不是编译成机器代码的好处?

时间:2017-06-09 14:17:26

标签: python c

Python被解释为未编译,这意味着每行源代码都是逐行编译为BYTECODE。 (我刚使用的术语“编译”是否正确?)

谁从源代码转换为BYTECODE?(是解释器程序吗?)....(在像C这样的低级语言中,我知道源代码是由编译器一次编译的。)

BYTECODE和Machine CODE有什么区别? (是用语言处理字节码的变化吗?

如果在C中,源代码也被编译成机器代码然后运行。同样在python中,源代码也被解释/编译为BYTECODE,然后转换为机器代码然后运行,那么在python中使用解释器的好处是什么?

1 个答案:

答案 0 :(得分:0)

https://www.quora.com/What-is-the-difference-between-byte-code-and-machine-code-and-what-are-its-advantages

很好地概述了字节码和机器码之间的区别。主要优点是从开发人员的角度来看,代码在不同环境中的可移植性。

您可以在线找到相当多的编译语言与解释语言的优缺点

Compiled vs. Interpreted Languages