def log(func): def warpper(): print('begin call') def kk(): return func() print('end call') return kk return warpper @log def now(): print('time') now()
这段代码就不能正常显示中间的time, 而改成下面就正常了: def log(func): def warpper(): print('begin call') kk=func() print('end call') return kk return warpper @log def now(): print('time') now()
请问这是为什么呢
Sign in to make a reply
试试能不能注册
def log(func): def warpper(): print('begin call') def kk(): return func() print('end call') return kk return warpper @log def now(): print('time') now()
这段代码就不能正常显示中间的time, 而改成下面就正常了: def log(func): def warpper(): print('begin call') kk=func() print('end call') return kk return warpper @log def now(): print('time') now()
请问这是为什么呢