11.21.1 SimpleXMLRPCServer Objects
The SimpleXMLRPCServer class is based on
SocketServer.TCPServer and provides a means of creating
simple, stand alone XML-RPC servers.
Register a function that can respond to XML-RPC requests. If
name is given, it will be the method name associated with
function.__name__ will be
used. name can be either a normal or Unicode string, and may
contain characters not legal in Python identifiers, including the
Register an object which is used to expose method names which have
not been registered using register_function(). If
instance contains a _dispatch() method, it is called
with the requested method name and the parameters from the request;
the return value is returned to the client as the result. If
instance does not have a _dispatch() method, it is
searched for an attribute matching the name of the requested method;
if the requested method name contains periods, each component of the
method name is searched for individually, with the effect that a
simple hierarchical search is performed. The value found from this
search is then called with the parameters from the request, and the
return value is passed back to the client.
Registers the XML-RPC introspection functions
New in version 2.3.
Registers the XML-RPC multicall function system.multicall.
def div(self, x, y) : return div(x,y)
server = SimpleXMLRPCServer(("localhost", 8000))
server.register_function(lambda x,y: x+y, 'add')
See About this document... for information on suggesting changes.