Я пытаюсь зарегистрировать определяемую пользователем функцию с помощью Esper API. Требуется аргумент типа класса или строки
class MyUdf():
@staticmethod
def udf():
return 50
conf.addImport(myudf.getClass().getName())
Сообщение об ошибке
AttributeError: class MyUdf has no attribute 'getClass'
Я могу импортировать класс Java с помощью
from java.lang import Math
conf.addImport(Math)
@larsmans: class кажется, существует только в классе Java Class
class MyUdf():
@staticmethod
def udf():
return 50
def main():
a = 'abc'
print a.__class__
u = MyUdf
print u.__class__
Traceback (most recent call last):
line 79, in main print u.__class__ AttributeError: class MyUdf has no attribute '__class__'
conf.addImport(MyUdf)
работает? - person Richard Fearn   schedule 03.10.2010