我正在尝试发送一个数字列表(特别是 numpy 或 python 的列表)并使用 xml-rpc 获取它们的总和,以熟悉环境。我总是在客户端收到错误。
<Fault 1: "<type 'exceptions.TypeError'>:unsupported operand type(s) for +: 'int' and 'list'">
服务器端代码:
from SimpleXMLRPCServer import SimpleXMLRPCServer
def calculateOutput(*w):
return sum(w);
server = SimpleXMLRPCServer(("localhost", 8000))
print "Listening on port 8000..."
server.register_function(calculateOutput,"calculateOutput");
server.serve_forever()
客户端代码:
import xmlrpclib
proxy = xmlrpclib.ServerProxy("http://localhost:8000/")
print(proxy.calculateOutput([1,2,100]);
有谁知道如何解决这个问题?