3

我喜欢 python 和 java,我希望在我的游戏中使用由 python (jython) 驱动的控制台。处理来自 PythonInterpreter 的输入输出非常简单。

但是现在,我需要从 jython 访问我的 java 应用程序的实例。谁能指点我一些文章?

我需要访问由 java 创建的现有实例,而不仅仅是我发现的文章中描述的类(并在 jython 中创建实例)。

4

1 回答 1

1

来自 Jython 文档:

http://www.jython.org/archive/21/docs/usejava.html

如果您已经安装了 Jython,那么访问 Java 实例应该像文档中所示的那样简单,因为它们在 Jython 环境中被视为 Python 对象。

这是将 Python 和 Java 嵌入到单个 jar 中的用例:

http://fiji.sc/wiki/index.php/Jython_Scripting#Distributing_jython_scripts_in_a_.jar_file

最后,来自 Python 的教程:

http://www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html

还要确保您了解“已经存在的实例”与类的含义。您正在与之交互的任何课程都已经存在。如果您的意思是从 Jython 中创建新的 Java 对象,那应该不是问题,因为从 Python 的角度来看几乎不需要接口代码(尽管从 Java 的角度来看,创建 Python 对象需要更多的代码)。

祝您的游戏机好运,希望这些链接能填补您在使用 Jython 方面的空白。

于 2012-07-17T02:31:57.680 回答