15

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

4

4 回答 4

17

简而言之

Python 和 Jython 的区别

Python

  1. C
  2. 多平台
  3. 编译为 .pyc
  4. 用 C 扩展
  5. 吉尔 1*
  6. Python 垃圾回收

1*。全局解释器锁,在文档Python 文档中解释,第 8.1 章 (1)

杰通

  1. 100% 爪哇
  2. 任何 JVM(当前为 1.1+)
  3. 编译为 .class
  4. 用 Java 扩展
  5. 真正的多线程
  6. Java 垃圾回收

有关更多信息,没有什么比在网站上访问更好的了

于 2013-04-03T04:47:32.463 回答
11

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

Jython 官网介绍,目前最新的稳定版本是 2.5.3b1,最新的开发版本是 2.7a2。据我所知,目前没有人在开发与 3.x 兼容的 Jython 版本。

于 2012-06-12T00:25:41.873 回答
6

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

于 2014-08-19T03:51:16.190 回答
1

看看这些网站:

1) CPython 和 Jython 的区别

2) Jython 常见问题解答

于 2012-06-12T00:23:47.240 回答