ユーザー定義関数を 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:クラスは Java クラス クラスにのみ存在するようです
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__'