执行模型变体——Python实现的可选方案——Jython:用于Java的Python

未匹配的标注

Jython系统(原来被称作JPython)是Python语言的一个可选实现,定位是与Java编程语言集成。Jython包含将Python源码编译成Java字节码并发送到Java虚拟机(JVM)的Java类。程序员仍照常在 .py 文本文件中编写 Python语句;Jython系统本质上只是用基于Java的等价物替换了图2-2最右边的两个气泡。

Jython的目标是允许Python代码脚本化Java应用,这和Cpython允许Python去脚本化C和C++组件非常像。它与Java的集成是非常无缝的。因为Python代码被翻译为Java字节码,它在运行时看起来和感觉上都像是一个真正的Java程序。Jython脚本可以作为Web 小程序和服务器小程序,构建基于Java的GUI等等。而且,Jython包含了集成支持:允许Python代码导入和使用Java类好像它们是在Python中编码,允许Java代码将Python代码作为一门嵌入语言运行。然而,因为Jython比Cpython更慢,更不健壮,它通常被视作Java开发者寻找一门脚本语言作为Java语言的前端的有趣的工具。参见Jython的官网获取更多细节。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~