Python被解释为未编译,这意味着源代码的每一行都被逐行编译为BYTECODE。 (我刚才使用的术语“已编译”是否正确?)
谁将这种从源代码转换为BYTECODE的代码?(是Interpreter程序吗?)。
BYTECODE和Machine CODE有什么区别? (字节码的处理是否随语言而变化?
如果在C中,源代码也将编译为机器代码,然后运行。类似地,在python中,源代码也被解释/编译为BYTECODE,然后更改为机器代码,然后运行,那么在python中使用解释器有什么好处?
最佳答案
https://www.quora.com/What-is-the-difference-between-byte-code-and-machine-code-and-what-are-its-advantages
很好地概述了字节码和机器码之间的区别。从开发人员的角度来看,主要优点是跨不同环境的代码可移植性。
您可以在网上找到很多资源,了解编译语言与解释语言的优缺点
Compiled vs. Interpreted Languages