我有一个使用xmlrpclib的简单客户端代码。
try: Server.func1 Server.func2 ..... Server.funcN except: pass,其中Server - ServerProxy来自xmlrpclib。怎么做扭?? 我看到这个例子:
from twisted.web.xmlrpc import Proxy from twisted.internet import reactor def printValue(value): print repr(value) reactor.stop() def printError(error): print 'error', error reactor.stop() Server = Proxy('http://advogato.org/XMLRPC') Server.callRemote('func1',).addCallbacks(printValue, printError) reactor.run()
但如何添加几个嵌套callRemote函数?
答案 0 :(得分:1)
您粘贴的示例中包含代码,该代码在XML-RPC调用完成时执行操作。 printValue
打印呼叫结果,printError
打印呼叫期间发生的错误。
如果你想在一次完成后再打一次电话,那么可能不是只在printValue
打印一些内容,而是在那里发出另一个Server.callRemote
。