在jython中使用枚举

Rya*_*her 5 python java jython

试图在Jython中使用Java Enum但我无法弄清楚如何使用它们.

导入时我看到列出的枚举,BotInterface$MOVE所以我放下了这一行

from amazebot2012.BotInterface import MOVE
Run Code Online (Sandbox Code Playgroud)

在Java中,我通常会将其用作

bot.move(MOVE.FORWARD);
bot.move(MOVE.BACKWARD);
Run Code Online (Sandbox Code Playgroud)

一旦我导入它,Jython等价物是什么?

尝试bot.move(MOVE.FORWARD)给我错误:

来自导入的未定义变量:FORWARD

小智 1

您的导入和参考似乎是正确的。

如果您使用 PyDev/Anaapta,我怀疑这是您编辑环境中的错误:

http://jira.appcelerator.org/browse/APSTUD-7502