首页 > 开发 > Java > 正文

Java调用python的方法(jython)

2024-07-13 10:09:28
字体:
来源:转载
供稿:网友

1 什么是jython?

他其实是一门语言,并非是Java 或者Python的解释器.用它可以实现,java和python代码的互相访问。

2 简单的例子

java中执行python 语句

PythonInterpreter interpreter = new PythonInterpreter(); interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); "); interpreter.exec("print days;"); 

java调用python的脚本

PythonInterpreter interpreter = new PythonInterpreter();   interpreter.execfile("script.py");  

java调用python类当中的函数

先在python文件中定一个python函数

def pluser(a,b):   # print "the result of pluser is %d" % (a+b)   return a+b 

在java当中去调用:

PythonInterpreter interpreter = new PythonInterpreter();     interpreter.execfile("F://machine learning//machinelearninginaction//Ch02//test.py");     PyFunction function = (PyFunction)interpreter.get("pluser",PyFunction.class);     PyObject o = function.__call__(new PyInteger(8),new PyInteger(23)); 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表