Avatar ·

Python运行机制分析

📁 python, 问题, 人工智能

不久前我开始使用Python。关于语言本身的实现产生了疑问。我将按顺序开始:

  1. Python语言,据我所知,是用C语言编写的。但那么Cython是什么意思?是同一个东西吗?
  2. 如果它是用C语言编写的,它是如何被解释的?我猜测每一行被单独编译并立即执行,是这样吗?可以在哪里阅读源码?
  3. 网上有关于Python virtual machine的信息。这是什么?我知道Java有一个。但Java不是解释型语言。编译后得到byte code,然后JRE在运行时针对特定机器解释执行。但没有类似JRE的东西……或者有?