Java调用python的方法(jython)
1什么是jython?
他其实是一门语言,并非是Java或者Python的解释器.用它可以实现,java和python代码的互相访问。
2简单的例子
java中执行python语句
PythonInterpreterinterpreter=newPythonInterpreter(); interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun');"); interpreter.exec("printdays;");
java调用python的脚本:
PythonInterpreterinterpreter=newPythonInterpreter(); interpreter.execfile("script.py");
java调用python类当中的函数
先在python文件中定一个python函数
defpluser(a,b): #print"theresultofpluseris%d"%(a+b) returna+b
在java当中去调用:
PythonInterpreterinterpreter=newPythonInterpreter(); interpreter.execfile("F:\\machinelearning\\machinelearninginaction\\Ch02\\test.py"); PyFunctionfunction=(PyFunction)interpreter.get("pluser",PyFunction.class); PyObjecto=function.__call__(newPyInteger(8),newPyInteger(23));
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。