【发布时间】:2012-11-16 21:19:53
【问题描述】:
尝试在 Jython 中使用 Java 枚举,但我不知道如何使用它们。
导入时,我看到枚举列为BotInterface$MOVE,所以我已经放下这条线
from amazebot2012.BotInterface import MOVE
在 Java 中,我通常将其用作
bot.move(MOVE.FORWARD);
bot.move(MOVE.BACKWARD);
导入后的 Jython 等效项是什么?
尝试bot.move(MOVE.FORWARD) 会出现错误:
来自导入的未定义变量:FORWARD
【问题讨论】:
-
不怕,我确实遇到过这个答案,但对我来说没有任何意义。
-
bot.move() 方法来自我试图与之交互的 java api。我只需要弄清楚如何从 jython 设置该枚举的值
-
当你
print(MOVE)时会发生什么? -
可能有用(向下滚动到第二篇文章):sourceforge.net/mailarchive/…