在此插入代码
1.我写的版本 def log(text): def decorator(func): print('%s %s():' % (text, func.name)) return func return decorator
@log('execute') def now(): print('2016-07-15')
now() print(now.name)
2.廖老师的版本 def log(text): def decorator(func): def wrapper(args, **kw): print('%s %s():' % (text, func.name)) return func(args, **kw) return wrapper return decorator
Sign in to make a reply
给室友找对象
1.我写的版本 def log(text): def decorator(func): print('%s %s():' % (text, func.name)) return func return decorator
@log('execute') def now(): print('2016-07-15')
now() print(now.name)
2.廖老师的版本 def log(text): def decorator(func): def wrapper(args, **kw): print('%s %s():' % (text, func.name)) return func(args, **kw) return wrapper return decorator