【问题标题】:using enums in jython在 jython 中使用枚举
【发布时间】: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

【问题讨论】:

  • How do you get a member of an enum in jython? 回答你的问题了吗?
  • 不怕,我确实遇到过这个答案,但对我来说没有任何意义。
  • bot.move() 方法来自我试图与之交互的 java api。我只需要弄清楚如何从 jython 设置该枚举的值
  • 当你print(MOVE)时会发生什么?
  • 可能有用(向下滚动到第二篇文章):sourceforge.net/mailarchive/…

标签: java python jython


【解决方案1】:

您的导入和引用似乎正确。

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

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

【讨论】:

  • 谢谢马特!我什至没有考虑到问题可能出在我的 IDE 中。我忽略了这个问题并强制它编译并且一切运行完美。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-29
  • 2023-04-04
  • 2012-03-20
  • 2012-03-04
  • 2011-04-18
  • 2011-06-23
相关资源
最近更新 更多