gpt4 book ai didi

java - 将 Jython 代码转换为 Java 类

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:28 26 4
gpt4 key购买 nike

目标:允许最终用户编写 jython 脚本,这些脚本将使用 Java 创建 AI 对象 [用于控制游戏中的宇宙飞船舰队]。

我希望用户能够在 .py 文件中编写 AI 的所有逻辑,然后将该代码转换为 java 对象。我想在不使用 Java 反射的情况下执行此操作,也不想在每次需要时都通过解释器运行用户的代码。这样做的重点是让代码尽可能快地运行,因为 AI 逻辑必须运行每个游戏循环。

我看过 Jython 的 __toJava__ 方法,但我不太明白如何使用它或者它是否是我需要的。

我将不胜感激任何对我的问题的良好解决方案的见解,或有关 __toJava__ 的知识。我致力于 Java 和 Jython,因此建议替代方案不会产生效果:)

最佳答案

“jythonc”不再受支持。您必须使用 jython 进行编译:

jython

>>> import compileall
>>> compileall.compile_dir('directory/', force=True)

对于单个文件:

 >>> import py_compile
>>> py_compile.compile('Building.py')

关于java - 将 Jython 代码转换为 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14205464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com