1
我想發送一個列表(特別是numpy或python的列表)的數字,並獲得它們的總和,使用xml-rpc,以熟悉環境。我總是在客戶端發生錯誤。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]);
有誰知道如何解決這個問題?