【问题标题】:Differences between Jython and PythonJython 和 Python 的区别
【发布时间】:2012-06-14 21:20:08
【问题描述】:

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

【问题讨论】:

  • 语法改变?不是故意的。 Jython 最近发布了 2.7 的 alpha 版本。发布 3.x 版本可能还需要一段时间。

标签: python syntax jython


【解决方案1】:

简而言之

Python 和 Jython 的区别

Python

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

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

Jython

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

要了解更多信息,没有什么比访问website 更好的了

【讨论】:

  • 问题是语法差异。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      【讨论】:

        猜你喜欢
        • 2015-07-15
        • 2012-05-21
        • 2012-10-21
        • 2016-05-25
        • 1970-01-01
        • 2015-09-28
        • 2012-05-05
        • 2021-10-04
        • 2018-02-12
        相关资源
        最近更新 更多