class C:
def handlerFunctionClosure(self,name):
def handlerFunction(*args,**kwargs):
print name,args,kwargs # do what you want to here
return handlerFunction
def __getattr__(self,name):
return self.handlerFunctionClosure(name)
# Use as follows
# >>> c = C()
# >>> c.foo(1,color="blue")
#foo (1,) {'color': 'blue'}