gpt4 book ai didi

java - 元组,从 Python 到 Java

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:01 26 4
gpt4 key购买 nike

我有一个 Python XML-RPC 服务器,它有一个返回元组的函数,例如:

def function_name(first_parameter, second_parameter)
#do something
return (x,y)

我在 Android 应用程序中使用 aXMLRPC 从 Java 调用此函数,代码为:

Object id = client.call("function_name", first_parameter, second_parameter);

如何从Object id中提取函数的两个返回值?

最佳答案

The documentation对于您用来与 Python 服务对话的 XML-RPC 库,表示只有有限数量的可能返回类型;如果不尝试我不确定,但很明显你的 Tuple 将作为数组或可能作为 Map<String, Object> 返回。 .您将不得不进行一些实验,但应该不会太糟糕。尝试这样的事情:

Object id = client.call("function_name", first_parameter, second_parameter);
System.out.println(id.getClass().getName());

找出你正在处理的是什么,然后一旦你知道了,你就可以相应地编写真正的代码。最有可能的是,id结果会是 Object[2]包含两个值。

关于java - 元组,从 Python 到 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19078374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com