【发布时间】:2020-07-13 08:45:00
【问题描述】:
我是 python 的初学者,我正试图围绕 python 中的函数装饰器。而且我无法弄清楚函数是如何返回函数的。
我的意思是解释器以什么顺序解释这个函数:
def decorator(another_func):
def wrapper():
print('before actual function')
return another_func()
print('pos')
return wrapper
这两种说法有什么区别:-
return wrapper
与
return wrapper()
我正在使用 Head First Python,但是我觉得这个主题在那里描述得不是很好,请推荐任何视频或好的资源,以便我理解它。
【问题讨论】:
-
"请推荐任何视频或好的资源" => 这里是 OT - 最好的资源是官方语言文档和 CPython 源代码。
标签: python function return python-decorators