Python是解释性的、编译性的,还是两者兼具?
- 论坛
- Python是解释性的、编译性的,还是两者兼具?
28 浏览
Python是解释性的、编译性的,还是两者兼具?
根据我的理解:
一个解释型语言是一种高级语言,由解释器(将高级语言转换为机器码并执行的程序)实时运行和执行;它逐步处理程序。
一个编译型语言是一种高级语言,其代码首先由编译器(将高级语言转换为机器码的程序)转换为机器码,然后由执行器(另一个运行代码的程序)执行。
如果我的定义有误,请纠正我。
现在回到Python,我对此有些困惑。无论你在哪里学习Python,你都会了解到Python是一种解释型语言,但它会被解释为中间代码(如字节码或IL),而不是机器码。那么是哪个程序执行这个中间代码呢?请帮助我理解Python脚本是如何处理和运行的。