python - 返回函数时decorator位置之间的差异

Ant*_*ard -1 python decorator

这两个装饰者的位置有区别吗?

def a():
    @decorator_function # HERE
    def b():
        pass
    return b

@decorator_function # OR HERE ?
c = a()
Run Code Online (Sandbox Code Playgroud)

Bre*_*arn 5

你有没试过这个?第二个是无效的语法.所以是的,区别在于第一个是有效的而第二个不是.