廖老师,没有return,为什么func(args,*kw) 会执行呢。这里有点不明白
import functools def log(func): @functools.wraps(func) def wrapper(args, **kw): print('begin call') func(args, **kw) print('end call') return wrapper
@log def now(): print('2017-7-19')
now()
函数可以没有 return ,相当于隐式写上 return None
Sign in to make a reply
安平县过滤制品厂
廖老师,没有return,为什么func(args,*kw) 会执行呢。这里有点不明白
import functools def log(func): @functools.wraps(func) def wrapper(args, **kw): print('begin call') func(args, **kw) print('end call') return wrapper
@log def now(): print('2017-7-19')
now()