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

10-07 13:38
查看更多