使用xmlrpc生成动态方法名称

时间:2011-11-11 21:00:06

标签: python xmlrpclib

如何使用Python我可以使用xmlrpc lib动态生成对xmlrpc服务器的调用?

之类的东西
def call_method(method_name)
   server = Server(self.URL, transport=ProxiedTransport())
   server.method_name(params)

该解决方案需要method_name,而不是例如method_name=get_timeserver.get_time(params)

1 个答案:

答案 0 :(得分:2)

xmlrpclib的来源包含此评论,您可能会在其原始背景之外找到该评论。

   # note: to call a remote object with an non-standard name, use
   # result getattr(server, "strange-python-name")(args)

这是general Python idiom