Jython和Python之间的差异

时间:2012-06-12 00:18:42

标签: python syntax jython

我知道Jython将Python代码转换为Java字节代码,但两者之间是否有任何语法更改?并且作为一个附带问题是Jython 3.x可以使用还是仍在移植?

4 个答案:

答案 0 :(得分:16)

简而言之

差异 - Python& Jython的

的Python

  1. C
  2. 多平台
  3. 编译为.pyc
  4. 用C
  5. 扩展
  6. GIL 1 *
  7. Python垃圾收集
  8. 1 *。全局解释器锁,在Documentation Python文档,第8.1(1)章

    中解释

    的Jython

    1. 100%Java
    2. 任何JVM(目前为1.1 +)
    3. 编译为.class
    4. 使用Java扩展
    5. 真正的多线程
    6. Java垃圾回收
    7. 有关更多信息,没有什么比访问website

      更好的了

答案 1 :(得分:10)

Jython是Python语言的implementation。它根本不是一种不同的语言。

根据Jython website,最新的稳定版本目前是2.5.3b1,最新的开发版本是2.7a2。据我所知,目前还没有人正在开发兼容3.x的Jython版本。

答案 2 :(得分:3)

Python语言有3种主要实现。 Jython是一个java实现,Cython是C实现,IronPython是c#实现。就Python语言语法而言,它在所有实现中都保持一致。关于你问题的最后一部分,我不认为Jython版本3.x已经发布或正在使用中,可能你的意思是python 3.x - 如果是的话,是的,是的。

答案 3 :(得分:1)

查看以下网站:

1)Differences between CPython and Jython

2)Jython FAQ