阅读更多

4顶
0踩

编程语言

原创新闻 Pyjnius:从 Python 中访问 Java 类

2012-08-21 17:47 by 副主编 wangguo 评论(5) 有8261人浏览
Pyjnius是一个Python库,允许在桌面或Android上的Python应用程序中访问Java类。

Pyjnius开发者称,目前也有一些其他的库,如JPypePy4j,也可以实现从Python中访问Java类,但这些库在设计和可用性上还不能满足需求。

示例:
>>> from jnius import autoclass
>>> Stack = autoclass('java.util.Stack')
>>> stack = Stack()
>>> stack.push('hello')
>>> stack.push('world')
>>> stack.pop()
'world'
>>> stack.pop()
'hello'

该示例使用了autoclass 函数创建了一种代理,来从java.util.Stack类中反射所有可用方法和字段。

目前Pyjnius库还应用于python for android项目。

源代码:github.com/kivy/pyjnius

文档:pyjnius.readthedocs.org

4
0
评论 共 5 条 请登录后发表评论
5 楼 qkjava 2015-01-30 10:35
很好 很强大
4 楼 alanland 2013-05-06 08:57
flashing 写道
alanland 写道
前端时间用了下jython

感觉怎么样?

写起来和python差不多,能使用java的类库。不过没有深入研究。可能是因为用的人不过,当时就尝试了尝试,回来不用了
3 楼 flashing 2012-08-22 10:16
alanland 写道
前端时间用了下jython

感觉怎么样?
2 楼 alanland 2012-08-22 08:41
前端时间用了下jython
1 楼 zhb31415926 2012-08-22 07:17
     

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • pyjnius:从Python访问Java类

    y属一个使用Java本机接口(JNI)将Java类作为Python类访问的Python模块。 警告:pypi名称现在是pyjnius而不是jnius 。安装pip install pyjnius快速概述>> > from jnius import autoclass>> > autoclass ( 'java.lang...

  • python调用java库_python工具库介绍-pyjnius:访问java类

    安装先安装Java JDK 和JRE、Cython#pip3installcython#pip3installjniusxCollectingjniusxDownloadingjniusx-1.0.5.tar.gzRequirementalreadysatisfied:six>=1.7.0in/opt/python3.5/lib/python3.5/site-pac...

  • 在Python中调用Java方法PyJNIus.zip

    Pyjnius 是一个 Python 库,为 Python 程序提供访问 Java 类的方法,支持桌面和 Android 系统。示例代码:>>> from jnius import autoclass >>> Stack = autoclass('java.util.Stack') >>> stack = ...

  • PyJNIus — 能让你在Python中轻松调用Java方法

    它能使用Java本地接口将Java类作为Python类访问的Python模块。 如果你需要在Python中使用Java 类,这个第三方模块是你最好的选择。 1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上 请选择以下...

  • java和python交互 jni_Python基于pyjnius库实现访问java类的方法

    Python基于pyjnius库实现访问java类的方法发布时间:2020-08-01 09:12:33来源:亿速云阅读:70作者:小猪这篇文章主要讲解了Python基于pyjnius库实现访问java类的方法,内容清晰明了,对此有兴趣的小伙伴可以学习...

  • 在Python中调用Java方法 Pyjnius

    Pyjnius 是一个 Python 库,为 Python 程序提供访问 Java 类的方法,支持桌面和 Android 系统。 示例代码: >>> from jnius import autoclass >>> Stack = autoclass('java.util.Stack') >>> stack = Stack...

  • 一文速学-Python联通调用JAVA的桥梁PyJnius库详解

    最近一直在研究HiveSQL的源码以及ANTLR包的源码,比较无奈的是工程上我还是偏向于使用Pycharm和python编程语言。...但是基础的语法方法需要掌握,比如Python调库以及引用,JAVA的import规则以及jar包的引用。...

  • python调用android的接口_如何从python代码中直接访问Android的Service

    在Kivy中,通过pyjnius...好在android提供了binder这个进程间通信的功能,Java中的Service也是基于Binder的C++代码封装来实现进程间通信的,这也为从Python代码中绕开pyjnius直接访问Java代码提供了可能,既然Jav...

  • pyjnius-1.4.2-cp37-cp37m-win32.whl

    它能使用Java本地接口将Java类作为Python类访问的Python模块。 如果你需要在Python中使用Java 类,这个第三方模块是你最好的选择。 1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上 请选择以下任一种...

  • 如何使用Python访问Java类

    如何使用Python访问Java类 2012-08-27 09:28 迷途d书童 OSCHINA 我要评论(0) 字号:T | T 很高兴给大家介绍一个 Pyjnius 项目。这是一个可以使用在桌面或Android上,用来访问Java类的Python库。 AD: ...

  • python调java服务_python 调用 java 服务

    Backgroundpython 以开发快速,灵活多变,兼容性强著称,在一些情况中,python 需要调用其他语言的代码,例如某项服务不提供 python SDK,或者效率上 Cpython 的解析运行效率达不到要求,又或者其他语言或框架在某个...

  • 面向 Java 人员的 Python

    编者注:在 Java 频道中,我们大多数人都非常了解该语言,并且已经在其生态系统中工作了至少几...从哲学上讲,Python 几乎与 Java 截然相反。它放弃了静态类型和刚性结构,取而代之的是一个松散的沙箱,您可以在其中自

  • pyjnius-1.4.2-pp37-pypy37_pp73-win_amd64.whl

    它能使用Java本地接口将Java类作为Python类访问的Python模块。 如果你需要在Python中使用Java 类,这个第三方模块是你最好的选择。适用场景:极个别的加密算法等内容,用python不方便实现或者实现较耗时,可基于...

  • 只需要用一张图片素材文档选择器.zip

    只需要用一张图片素材文档选择器.zip

  • 浙江大学842真题09-24 不含答案 信号与系统和数字电路

    浙江大学842真题09-24 不含答案 信号与系统和数字电路

  • 无标题baci和jbaci

    无标题baci和jbaci

  • 完整的雷达系统仿真程序,完整的雷达系统仿真程序 matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

  • 实体商品销售源码最新优化.zip

    实体商品销售源码最新优化.zip

  • 戴尔存储MD1400机柜维护操作与安全指导

    内容概要:本文档详细介绍了戴尔存储MD1400机柜的安全注意事项、电源指示灯解释、故障排除方法以及硬件维护步骤,包括卸下和安装直流电源设备、硬盘驱动器和背板的具体操作流程。 适用人群:IT运维人员、数据中心管理员和技术支持工程师。 使用场景及目标:在维护和管理戴尔存储MD1400机柜时作为参考指南,确保正确安装和故障排查,避免安全隐患和设备损坏。 其他说明:文档提供了丰富的图文指导,帮助使用者更好地理解和执行相关操作。

Global site tag (gtag.js) - Google Analytics