【发布时间】:2010-08-29 07:01:59
【问题描述】:
我最近开始学习 Python。还没有涉足编码。 在我的一个学习课程中,我遇到了 Jython 这个词。
我用谷歌搜索并得到了一些信息。
我想知道是否有人使用 Jython 实现了任何实际程序。
【问题讨论】:
-
+1 因为我看到你的代表是
int(1000*2/3),我正试图拯救你的灵魂 ;-)
我最近开始学习 Python。还没有涉足编码。 在我的一个学习课程中,我遇到了 Jython 这个词。
我用谷歌搜索并得到了一些信息。
我想知道是否有人使用 Jython 实现了任何实际程序。
【问题讨论】:
int(1000*2/3),我正试图拯救你的灵魂 ;-)
大多数时候,Jython 并不直接用于编写完整的阅读世界程序,但许多程序实际上嵌入了 Jython 以将其用作脚本语言。
Jython 官方网站提供了一个项目列表,其中一些是用 Jython 编写的,另一些是使用 Jython 编写脚本的: http://wiki.python.org/jython/JythonUsers
【讨论】:
我现在正在用 Jython 编写一个完整的应用程序,我强烈推荐它。拥有所有 Java 库供您使用非常方便,而且 Python 语法和语言特性实际上使使用其中的一些库比在 Java 中更容易(我在这里主要谈论的是 Swing)。
查看the chapter on GUI Applications from the Jython book。它做了很多比较,比如“看看所有这些 Java 代码,现在看看它减少到一半长度的 Python 代码!”。
我发现的唯一警告是:
【讨论】:
Jython 非常适合依赖注入。
你知道你必须给你的程序那些讨厌的变量,比如
Jython 提供了一种非常好的方法,通过将这些变量放入脚本中来注入这些变量。它同样适用于注入 java 依赖项。
【讨论】:
WebSphere 和 WebLogic 将其用作管理目的的默认脚本引擎。
许多其他 Oracle 产品将它作为其“oracle_commons”模块(Oracle Universal Installer、Oracle HTTP Server 等)的一部分提供。不过,它主要部署的是 2.2 版,有点旧且笨重。
【讨论】:
http://wiki.python.org/jython/JythonUsers 有一个使用 jython 的应用程序列表
【讨论】: