J'essaie d'enregistrer une fonction définie par l'utilisateur avec l'API Esper. Il prend un type classe ou une chaîne arguementComment obtenir la conversion d'une classe Jython en classe Java dans Jython intepreter?
class MyUdf():
@staticmethod
def udf():
return 50
conf.addImport(myudf.getClass().getName())
Le message d'erreur
AttributeError: class MyUdf has no attribute 'getClass'
Je peux importer la classe java par
from java.lang import Math
conf.addImport(Math)
@larsmans: classe semble n'existe que dans la classe Java Classe
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__'
Est-ce que 'conf.addImport (MyUdf)' travailler? –
@Richard: Ne fonctionne pas – zmx