1
我想为Java方法提供一个Python函数作为消费者。Java消费者的Jython函数
public Class MyObject {
public void javaFunction(Consumer<Double> consumer){...}
}
和
def python_function(arg):
some_code_using(arg)
我试过如下:
myObjectInstance.javaFunction(python_function)
和
myObjectInstance.javaFunction(lambda arg: python_function(arg))
每一次,我得到1日ARG不能被强制到Java .util.function.Consumer
我以前用供应商做过这件事,它运行良好。我正在使用org.python.util.PythonInterpreter
有关如何通过此类消费者的任何想法?