1、CPython
CPython这个解释器是用 C语言开发的(如果你要学习 C语言,可以参看我的《C语言探索之旅》 系列教程)。
2、Jython
Jython是运行在 Java 平台上的 Python 解释器,可以把 Python 代码编译成 Java字节码执行。
3、IronPython
IronPython和Jython类似。IronPython 是运行在微软的 .Net 平台上的 Python 解释器,可以把 Python 的代码编译成 .Net 的字节码。
4、IPython
IPython是基于CPython之上的一个交互式解释器。IPython 在交互方式上比 CPython 有所增强,但是执行 Python 代码的原理和 CPython 是一样的。好比很多浏览器虽然外观不同,但内核其实都是调用了 Chromium。
5、PyPy
PyPy是另一个Python解释器,其目标是执行速度。PyPy采用JIT(Just-In-Time)编译技术,动态编译Python代码,显着提高Python代码的执行速度。Java的HotSpot虚拟机也使用JIT技术。
以上就是Python解释器的五种类型,希望对大家有所帮助。更多Python学习指路: