<dependency>
<groupId>org.python</groupId>
<artifactId>jython</artifactId>
<version>2.7.0</version>
</dependency>
import org.python.core.PyObject;
import org.python.util.PythonInterpreter;
public class JythonExample {
public static void main(String[] args) {
PythonInterpreter interpreter = new PythonInterpreter();
interpreter.exec("print('Hello from Jython!')");
interpreter.exec("def add(a, b):
"
+ " return a + b
");
PyObject addFunction = interpreter.get("add");
PyObject result = addFunction.__call__(new Integer(3), new Integer(7));
int sum = (Integer) result.__tojava__(Integer.class);
System.out.println("Sum: " + sum);
}
}