返回顶部
首页 > 资讯 > 后端开发 > Python >Python和java 如何相互调用
  • 546
分享到

Python和java 如何相互调用

2024-04-02 19:04:59 546人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录1.Java调用python的函数2.在java中调用本机Python脚本中的函数3.使用java直接执行python脚本1.Java调用Python的函数 在java类中直接执

1.Java调用Python的函数

在java类中直接执行python语句


class="highlight">
import org.python.util.PythonInterpreter;

public class java2python {

    public static void main(String[] args) {
        PythonInterpreter interpreter = new PythonInterpreter();
        interpreter.exec("# coding=utf-8");
        interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); ");
        interpreter.exec("print days[1];");
    }
}


2.在java中调用本机python脚本中的函数


  public static void main(String[] args) {
        PythonInterpreter interpreter = new PythonInterpreter();
        interpreter.execfile("C:\\Users\\wjf\\ideaProjects\\javaTestPython\\src\\my_utils.py");
        PyFunction func = interpreter.get("adder", PyFunction.class);

        int a = 2010, b = 8;
        PyObject pyobj = func.__call__(new PyInteger(a), new PyInteger(b));
        System.out.println("anwser = " + pyobj.toString());
    }

3.使用java直接执行python脚本


    public static void main(String[] args) {
        PythonInterpreter interpreter = new PythonInterpreter();
        interpreter.execfile("C:\\Users\\wjf\\IdeaProjects\\javaTestPython\\src\\input.py");
    }

到此这篇关于Python和java 如何相互调用的文章就介绍到这了,更多相关Python和java相互调用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python和java 如何相互调用

本文链接: https://lsjlt.com/news/159752.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python和java 如何相互调用
    目录1.Java调用Python的函数2.在java中调用本机python脚本中的函数3.使用java直接执行python脚本1.Java调用Python的函数 在java类中直接执...
    99+
    2024-04-02
  • Kotlin与Java如何相互调用
    这篇文章主要介绍了Kotlin与Java如何相互调用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、Kotlin 调用 Java kotlin 关键字转义java 中的方法...
    99+
    2023-06-25
  • perl和python的相互调用
    从实用角度出发,并未付诸于解释(有时间后期补充)。程序内容直接复制到文件,即可使用。 注意perl调用python路径在相同目录下; python调...
    99+
    2023-01-31
    perl python
  • 基于Scala和Java方法的相互调用
    目录在Java中调用Scala的方法呢?1.首先是静态方法2. JAVA中调用Scala的方法3.Scala中的非静态方法4.Java中的调用scala中调用java方法报错在Sca...
    99+
    2024-04-02
  • C和C++如何实现互相调用详解
    目录前言1、为什么会有差异?2、extern “C”3、C++调用C正确方式4、C调用C++补充:C/C++文件之间函数的引用总结前言 在项目开发过程中,我们...
    99+
    2023-01-10
    c++中调用c c和c++混合编译 c语言能调用c++吗
  • python 与c++相互调用实现
    目录一、c++调用Python1.Python脚本2.C++调用python脚本二、接口方法1.规范化语法三、Pthon调用c++1.基于extern2.基于swig一、c++调用P...
    99+
    2024-04-02
  • C++如何实现与Lua相互调用
    今天小编给大家分享一下C++如何实现与Lua相互调用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。概述从本质上来看,其实说是...
    99+
    2023-07-05
  • Android和JavaScript相互调用的方法
    本文实例讲述了Android和JavaScript相互调用的方法。分享给大家供大家参考,具体如下: Html页面和Java代码结合的方式一般用在界面经常被更改 的情况下,可以讲...
    99+
    2022-06-06
    调用 方法 JavaScript Android
  • thinkphp控制器如何相互调用方法
    今天小编给大家分享一下thinkphp控制器如何相互调用方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。控制器中的相互调用...
    99+
    2023-07-05
  • Java中栈和队列如何相互转换
    这篇文章将为大家详细讲解有关Java中栈和队列如何相互转换,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。栈和队列的本质是相同的,都只能在线性表的一端进行插入和删除。因此,栈和队列可以相互转换。用栈实现队列...
    99+
    2023-06-29
  • Bash和Java:如何让它们相互配合?
    Bash和Java是两个非常常用的编程语言,Bash是一种基于命令行的脚本语言,用于在Unix和Linux操作系统上执行各种任务。Java是一种高级编程语言,广泛应用于Web应用程序、移动应用程序、桌面应用程序等领域。这两种编程语言都有各...
    99+
    2023-08-15
    path bash http
  • 多个python文件怎么相互调用
    在Python中,如果想要在多个文件之间相互调用,可以使用以下方法:1. 使用import语句:- 如果要在一个Python文件中调...
    99+
    2023-10-19
    python
  • python中类的相互调用的实践
    目录模块内部类的调用跨模块类的调用在 Python 中,类可以相互调用。这意味着一个类可以访问另一个类的方法或属性。下面是几个例子: 模块内部类的调用 在同一个文件内,不同类的相互调...
    99+
    2023-02-15
    python类的相互调用 python类调用
  • Kotlin与Java相互调用的完整实例
    目录一、Kotlin 调用 Java二、Java 调用 Kotlin附 Github 源码:总结一、Kotlin 调用 Java 1. kotlin 关键字转义 java 中的方法或...
    99+
    2024-04-02
  • 详解python如何调用C/C++底层库与互相传值
    前言 开发环境: Centos 7 + Python 3.5.1 + Qt Creator(只是使用Qt Creator编译而已,并没有使用QT的任何库) Python调用C/C++库,我现在能做到的有...
    99+
    2022-06-04
    底层 详解 python
  • Python、Javascript 和 Unix:它们如何相互接口?
    Python、JavaScript 和 Unix:它们如何相互接口? Python、JavaScript 和 Unix 是当今最流行的编程语言之一。它们各自具有独特的特点和优势。Python 是一种高级编程语言,它以简洁的语法和强大的库而闻...
    99+
    2023-08-27
    javascript unix 接口
  • 如何使用JAXBContext实现Java和xml的互相转换
    这篇文章主要介绍了如何使用JAXBContext实现Java和xml的互相转换,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JAXBContext实现Java和xml的互相转...
    99+
    2023-06-20
  • Android webview和js互相调用实现方法
    Android-webview和js互相调用 Android 和 H5 都是移动开发应用的非常广泛。市面上很多App都是使用Android开发的,但使用Android来开发一些...
    99+
    2022-06-06
    调用 方法 webview js Android
  • OC与Swift的相互调用
    OC调用Swift方法 在 Build Settings 搜索 Packaging ,设置 Defines Module 为 YES  2、新建 LottieBridge.swift 文件,自动生成桥 ProductName-Bridgi...
    99+
    2023-09-15
    swift oc 混编 iOS
  • 如何实现springboot中controller之间的相互调用
    springboot controller之间相互调用 SpringBoot之间内部调用 @Autowired private RestTemplate restTemplat...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作