As you mention, wether the methods take arguments or not is something to have into account. And they do take arguments, and a variable number of them, so AFAIK hooking with __getattr__ or __getattribute__ will not work, as you can only get the method name with that. I was thinking of some __call__ overriding, but I've never done it before and I don't know if this could be the way to go. --
Un saludo, Javier -- http://mail.python.org/mailman/listinfo/python-list