On 13 March 2002, Andrew Kuchling said: > I've been implementing XML-RPC handlers under Quixote, and have found > myself writing stereotyped code. The function I keep repeating looks > like this: > > def rpc (request): > # Get contents of POST body > data = ... > > # Parse arguments > params, method = xmlrpclib.loads(data) > > try: > result = rpc_process(method, params) > except: > # report exception back to client > ... > else: > return xmlrpclib.dumps(result) I'm not clear on what the custom code is here. Is what the code in the function whose name is stored in 'method'? > So what would a natural Quixote-like interface for this would be? > Here's a suggestion: I have to believe there's a nice OO design waiting to jump out at you -- surely you can get away without having to grovel through some other scope's locals() -- yecchh. But I don't really understand the context, so it's hard to take a stab at how to structure the classes and methods. Greg