关于作者

Discuss / Python / 关于wrapper()函数中的return

关于wrapper()函数中的return

问题来源

米克米不克

#1 Created at ...

求各位大神解答:

def log(func): def wrapper(*args, **kw): print 'call %s():' % func.__name__ return func(*args, **kw) return wrapper

第4行的"return"是可以去掉的对吗?我测试之后没有发现问题。。 而且,如果要达到在函数调用之后再打印日志的话,这个地方就不能有"return",我这样理解对吗。。

隙游尘

#2 Created at ...

不能去掉吧,func是传入的参数,这个函数要执行的


  • 1

Reply

WARNING: You are using an old browser that does not support HTML5. Please choose a modern browser (Chrome / Microsoft Edge / Firefox / Sarafi) to get a good experience.