【发布时间】:2016-03-18 02:06:39
【问题描述】:
我正在尝试找到一种方法来在 Android 中从我的 Java 代码执行 Python 脚本。我对此事进行了研究,但我发现的唯一一件事是,如何将 APK 中的 python 脚本转换为 android (Kivy et.c.)。
更具体地说,我有一个包含很多函数的脚本。我想做的是在我的 java 代码中基于这个 python 脚本创建一个对象,并通过这个对象调用我的函数。
我无法将我的 Python 代码转换为 Java,因为我使用了仅存在于 python 中的各种库。
任何建议都会有所帮助并深表感谢。
以下是我的 Python 脚本的 sn-p。我将图书馆魅力用于密码学。
from charm.core.math.integer import integer,serialize,deserialize
class serializeClass:
def __init__(self)
...
def serialize(self, charm_object):
assert type(charm_object) == integer, "required type is integer, not: ", type(charm_object)
return serialize(charm_object)
def deserialize(self, object):
assert type(object) == bytes, "required type is bytes, not: ", type(object)
return deserialize(object)
【问题讨论】:
-
能否提供一些python代码的sn-ps。
-
也许使用jython。
-
我添加了一个简单的脚本示例。我想找到一种方法从我的 java 代码中调用这些函数
-
@PL13 : 你有办法在 Java 中调用 python 对象吗?
标签: java android python scripting