标签:
def log(func): def wrapper(*args,**kw): return func(*args,**kw) return wrapper @log def run(*args,**kw): print args,kw print ‘now 2015!‘ run(‘hello python!‘) def log(text): def decorator(func): def wrapper(*args,**kw): print ‘%s %s:‘ %(text,func.__name__) return func(*args,**kw) return wrapper return decorator @log(‘execute‘) def now(): print ‘2015 now‘ now()
定义含有参数的装饰器时,定义了三层
标签:
原文地址:http://www.cnblogs.com/Citizen/p/4271462.html