用于执行代码的程序是解释器, 它是语言核心组件之一, 负责读取代码, 负责解释代码, 负责运行代码, 解释器有几种不同实现, 每种实现都有其独特特点, 每种实现都有其独特用途。
以下是一些主要的 解释器:
1. 这是最为普遍的解释器, 该解释器是由软件基金会所开发的, 它是运用C语言编写而成的, 它会把代码编译成字节码, 之后对这些字节码进行解释执行。
2. 往昔被称作, 是个能叫代码于Java平台之上运行的解释器了, 这般可以把其代码编译成Java字节码, 而后呢就能够在任何标准的Java虚拟机也就是JVM上面去运行。
3. 和……相类似, 平台来进行设计的。它能够把……代码编译成为.NET 中间语言(也就是 MSIL), 运行时之上开展执行。
4. 这是一个解释器, 它非常注重性能, 采用了一种被称作“即时编译”(JIT)的技术, 以此来提升代码的执行速度, PyPy通常比别的运行得更快, 尤其是在涉及大量计算的应用程序当中。
5. 设计的解释器, 是专为微控制器, 且是在资源受限的环境中运行而设计的, 它是为了在硬件上运行而优化的, 它也是为了在嵌入式系统上运行而优化的。
有的解释器具有自身优势以及特定用途, 比如说, 要是存在与Java应用程序进行集成的需求, 或许会成为一个不错选择, 要是性能作为主要关注要点, 那么有可能会考虑PyPy。
对于大多数通用应用程序, 是一个可靠且广泛支持的选择。
判断当前环境中使用的是哪一个 解释器?
能够采用的模块用以取得有关当下解释器的资讯, 举例来说:
import platform print(platform.python_implementation()) print(platform.python_version())这时会展示正被使用的, 去解释的器具的类别, 像是PyPy之类的, 以及版本, 在多数标准的安装情形里, 它是默认的去解释的器具。
#冬日生活打卡季###