# makewrap.py def debug(func): def call(*args,**kwargs): print "Calling", func.__name__ return func(*args,**kwargs) return call def add(x,y): return x+y d_add = debug(add) r = d_add(3,4) print r