我既喜欢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
http://fiji.sc/wiki/index.php/Jython_Scripting#Distributing_jython_scripts_in_a_.jar_file
http://www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html
同时确保您理解“已存在的实例”与类之间的区别。您正在交互的任何类都已经存在。如果您想在Jython中创建新的Java对象,那应该不是问题,因为从Python的角度来看几乎不需要任何接口代码(尽管从Java的角度来看需要更多一些以创建Python对象)。
祝您的游戏主机好运,并希望这些链接能填补您对使用Jython的疑问。