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
有關如何通過此類消費者的任何想法?