def log(parma=''): def wrapper(fn): def function(begin='begin', end='end',args, **kwarg): print '%s %s' %(begin, parma) fn(args, **kwarg) print '%s %s'%(end, parma) return function return wrapper
@log() def f(): pass f()
@log('ececute') def g(): pass g()
Sign in to make a reply
Albert-Len
def log(parma=''): def wrapper(fn): def function(begin='begin', end='end',args, **kwarg): print '%s %s' %(begin, parma) fn(args, **kwarg) print '%s %s'%(end, parma) return function return wrapper
@log() def f(): pass f()
@log('ececute') def g(): pass g()