我正在尝试使用 Esper API 注册用户定义的函数。它需要一个类或字符串类型的争论
class MyUdf():
@staticmethod
def udf():
return 50
conf.addImport(myudf.getClass().getName())
错误信息
AttributeError: class MyUdf has no attribute 'getClass'
我可以通过
from java.lang import Math
conf.addImport(Math)
@larsmans:类似乎只存在于 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__'