On Thu, Mar 14, 2002 at 11:45:06AM -0500, Andrew Kuchling wrote:
> def rpc_process (method_name, params):
> if method_name == 'login':
> user_id, password = params
> return login_func(user_id, password)
> elif method_name == 'method2':
> ...
> elif ...
Why not use a table:
{'login': login_func,
'method2': ...
}
Alternatively, you could create a class and use getattr() to find the
right method and apply() to call it. You could have a base class that
takes care of all the grunt work and subclass it to add more RPC
methods.
OTOH, I'd don't know beans about XML-RPC so maybe this is all nonsense.
Neil