如何在不以单个对象结束的情况下将多个列表、值等从我的 Python 脚本返回到 Java?现在我以一个包含两个返回值的 PyObject 结束,我还没有弄清楚如何在 Java 中再次划分它们。
Python:
import random
def calculations():
res1 = [33, 13, 20, 34]
list = [1,3,5,7]
res2 = random.choices(list, k=10000)
return res1, res2
爪哇:
if(!Python.isStarted())
Python.start(new AndroidPlatform(getActivity()));
Python py = Python.getInstance();
PyObject obj = py.getModule("main").callAttr("calculations");
# How to extract the different objects from obj? Tried the following without success.
List<PyObject> totList = obj.call(0).asList();
int[] data3 = obj.call(1).toJava(int[].class);