@A
def B(args):
pass
B函数作为@后面的A函数的入参,这种操作的返回(这两部操作也组成一个函数)作为B函数的实际功能。
代码片段:
def decorator(func):
return func
@decorator
def some_func():
pass
上述代码片段等价于:
def decorator(func):
return func
def some_func():
pass
some_func = decorator(some_func)
stackoverflow上的一个问题