【发布时间】:2011-06-17 18:10:20
【问题描述】:
昨晚我遇到了一个叫做 Jython 的术语,这对我来说有点新鲜,所以我开始阅读它只是为了增加我对 Python 的总体困惑。我也从未真正使用过 Python。所以这就是我感到困惑的地方。
Python is implemented in C- 这是否意味着解释器是用 C 编写的,或者解释器是否将 Python 源代码转换为 C?CPython 只不过是最初的 Python,而这个术语后来只是为了将其与 Jython 区分开来——是真是假?
既然 Python 是用 C 实现的(不太确定这意味着什么),但这是否意味着 Python 可以与任何 C 代码无缝集成。
Jython 是一种新的编程语言,还是它的语法和其他编程结构看起来与原始 python 完全相似?还是只是python可以与java代码集成?
如果我的上述问题都没有回答 Python 和 Jython 之间的区别,那是什么?
【问题讨论】:
-
如果您查看 Python 语言的其他一些替代实现,可能会更容易理解 Jython 与 Python 和 CPython 的关系。大多数人谈论的另外两个是 IronPython(.NET 上的 Python)和 PyPy(Python 中的 Python……是的,这很奇怪)。