java和python互相调用
来源:互联网 发布:q币回收软件 编辑:程序博客网 时间:2024/05/19 14:37
Python作为一种脚本语言,大量用于测试用例和测试代码的编写,尤其适用于交互式业务场景。实际应用中,很多网管系统做的如交换机、防火墙等设备升级,往往和设备交互的命令以及设备回显的信息都是在python脚本中写好,Java工程直接调用相应的python脚本,执行升级的具体步骤。但是具体的命令一般通过和设备建立的ssh连接交互,最后python又重新调回java实现的ssh功能。
Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。所以Jython不仅给你提供了Python的库,同时也提供了所有的Java类。
java和python的互相调用,就需要用到Jython,可在该连接下载Jython相关jar包:https://repo1.maven.org/maven2/org/python/jython。
废话少说,直接上个最简单的例子,简单明了。
Jython环境类
java调用python
供python调用的java类
测试代码
main方法类
python脚本
执行结果
0 0
- java和python互相调用
- java和python互相调用
- java和python互相调用
- VC和Python的互相调用
- VC和Python的互相调用
- python和C的互相调用
- java和.net互相调用webservice注意事项
- java和.net互相调用webservice注意事项
- javascript和java applet互相调用
- JniHelper java和c++互相调用
- Android WebView java和js互相调用
- android js 和java互相调用
- JNI--java和C++互相调用
- JavaScript 和 java 的互相调用
- Android C++和JAVA互相调用
- python和C/C++的互相调用 VC
- python和C/C++的互相调用 VC
- python c/c++ 互相调用
- iOS上传图片方向不对处理
- 基于注解spring AOP实现
- 安卓浅谈和使用观察者设计模式
- 程序员面试金典——解题总结: 9.18高难度题 18.10给定两个字典里的单词,长度相等。编写一个方法,将一个单词变换成另一个单词,一次只改动一个字母。
- Android 进程间通信binder使用心得
- java和python互相调用
- 并查集 模板
- linux批量删除进程
- [51nod1187]寻找分数
- JS Ajax 请求实例详解(基础入门篇,以.NET MVC 为例)
- 使用IntelliJ IDEA 15和Maven 开发Spring Data JPA + MVC Web应用
- spring mvc 登录和非登陆资源控制配置
- *任意n的一道式子
- Fiddler 设置断点,修改服务器响应消息