環境に精通するために、数値のリスト(具体的には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]);
誰かがこの問題を解決する方法を知っていますか?