Python 和 Jython
Jython 是 Python 脚本语言的实现,它以 Java 语言编写并与 Java 平台进行集成。 Python 是一种面向对象的功能强大的脚本语言。
Jython 具有成熟脚本语言的生产力特征,而且与 Python 不同的是,Jython 可以在任何支持 Java 虚拟机 (JVM) 的环境中运行。 这意味着在编写程序时, JVM 上的 Java 库可供使用。 通过 Jython ,您可以利用此差异,并使用 Python 语言的语法和大部分功能。
作为一种脚本语言,Python(及其 Jython 实现)易于学习并能够高效地进行编码,而且具备创建运行程序所需要的最小结构。 可以在交互方式下输入代码,即一次输入一行。 Python 是一种解释性脚本语言;它没有 Java 中的预编译步骤。 Python 程序只是在输入时 (解析语法错误后) 解释的文本文件。 简单表达式(例如已定义的值)以及更加复杂的操作(例如函数定义)将立即执行并可供使用。 可以快速测试任何对代码进行的更改。 但是,脚本解释确实存在一些缺点。 例如,使用未定义的变量不是编译器错误,因此仅在执行使用该变量的语句时才会检测到该变量。 在这种情况下,您可以编辑并运行程序以调试错误。
Python 将所有内容(包括所有数据和代码)视为对象。 因此,您可以使用多行代码来处理这些对象。 某些选择类型(例如数字和字符串)将被更加方便地视为值而不是对象;Python 支持此行为。 存在一个受支持的空值。 此 Null 值具有保留名称 None
。
有关 Python 和 Jython 脚本编制的更深入介绍,以及一些示例脚本,请参阅 http://www.ibm.com/developerworks/java/tutorials/j-jython1/j-jython1.html 和 http://www.ibm.com/developerworks/java/tutorials/j-jython2/j-jython2.html。