def log(func): def wrapper(args,**kw): print('call %s():' % func.name) return func(args,**kw) return wrapper
@log ##将装饰器 置于函数的定义处 def now(): print('2015-4-15')
now.name
前后各两个下划线:__name__
__name__
return func(args,**kw) 这一句怎么去理解
Sign in to make a reply
骑猪潮爷
print(now.name)
def log(func): def wrapper(args,**kw): print('call %s():' % func.name) return func(args,**kw) return wrapper
@log ##将装饰器 置于函数的定义处 def now(): print('2015-4-15')
now.name