Java调用python的方法(jython)

发布时间 - 2026-01-11 02:08:01    点击率:

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)); 

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


# jython调用python  # java调用python类  # jython调用python实例  # java.lang.Runtime.exec() Payload知识点详解  # 如何在java中使用Jython  # Java与Python之间使用jython工具类实现数据交互  # Java实现调用jython执行python文件的方法  # Java实现的执行python脚本工具类示例【使用jython.jar】  # java调用python代码的两种实现方式:Runtime.exec()和Jython  # 可以实现  # 中去  # 用它  # 先在  # 大家多多  # 是一门  # Tue  # mod  # class  # Wed  # days  # exec  # interpreter  # brush  # PythonInterpreter  # pre  # strong  # color  # span  # style 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用狗爹虚拟主机快速搭建网站?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何彻底删除建站之星生成的Banner?  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  如何快速搭建高效简练网站?  个人网站制作流程图片大全,个人网站如何注销?  如何在服务器上三步完成建站并提升流量?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  深圳网站制作的公司有哪些,dido官方网站?  Mybatis 中的insertOrUpdate操作  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  Laravel观察者模式如何使用_Laravel Model Observer配置  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  大型企业网站制作流程,做网站需要注册公司吗?  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  北京专业网站制作设计师招聘,北京白云观官方网站?  Laravel怎么实现模型属性的自动加密  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  如何选择可靠的免备案建站服务器?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  如何在腾讯云免费申请建站?  网站建设整体流程解析,建站其实很容易!  EditPlus中的正则表达式实战(5)  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  如何在Windows环境下新建FTP站点并设置权限?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  网站优化排名时,需要考虑哪些问题呢?  敲碗10年!Mac系列传将迎来「触控与联网」双革新  Python自动化办公教程_ExcelWordPDF批量处理案例  Python文件流缓冲机制_IO性能解析【教程】  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  Android 常见的图片加载框架详细介绍  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  清除minerd进程的简单方法  如何快速辨别茅台真假?关键步骤解析  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  如何快速上传自定义模板至建站之星?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  佛山企业网站制作公司有哪些,沟通100网上服务官网?  Laravel Fortify是什么,和Jetstream有什么关系  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  如何在 Pandas 中基于一列条件计算另一列的分组均值  js实现获取鼠标当前的位置