2011-11-11 29 views
0

如何使用Python我可以使用xmlrpc lib動態生成我對xmlrpc服務器的調用? 像使用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)

回答

2

xmlrpclib的來源包含此評論,您可能會在其原始上下文之外找到該評論。

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

這是一個general Python idiom

+0

有道理。謝謝我關閉它。 –