Я столкнулся с этим классом только держит статические методы:
public class foo {
public static void bar() {
...
}
}
Добавление фиктивного конструктор помог в моем случае. Я думаю, это из-за природы питонов, потому что классы на самом деле уже являются объектами (есть long post о метаклассах, дающих некоторые сведения о понимании класса в python, его достойное чтение, хотя это другая тема), и jython пытается сделать класс объект перед запуском функции, если он статичен. Я уверен, что это может быть сообщение об ошибке. (Я тестирую на jython2.5).
обновление: Я не считаю, что мой theroy for theause скорее всего, так как я считаю, что Java также имеет чистые статические классы. Однако решение разрешило проблему дважды.
с фиктивным конструктор:
public class foo {
public foo() {} //!This dummy constructor did the trick for me
public static void bar() {
...
}
}
В Java, вы могли бы сделать это: `Foo.someStaticMethod()` это работает для вас или нет, что работа с Jython ? – thejh 2010-11-25 17:32:01