我喜欢 python 和 java,我希望在我的游戏中使用由 python (jython) 驱动的控制台。处理来自 PythonInterpreter 的输入输出非常简单。
但是现在,我需要从 jython 访问我的 java 应用程序的实例。谁能指点我一些文章?
我需要访问由 java 创建的现有实例,而不仅仅是我发现的文章中描述的类(并在 jython 中创建实例)。
我喜欢 python 和 java,我希望在我的游戏中使用由 python (jython) 驱动的控制台。处理来自 PythonInterpreter 的输入输出非常简单。
但是现在,我需要从 jython 访问我的 java 应用程序的实例。谁能指点我一些文章?
我需要访问由 java 创建的现有实例,而不仅仅是我发现的文章中描述的类(并在 jython 中创建实例)。
来自 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 方面的空白。