关于函数编程:在使用python decorator时,我看到函数返回自身,这在逻辑上意味着什么?

While working with Python Decorator i saw that function returns itself, what this logically implies?

本问题已经有最佳答案,请猛点这里访问。

比如说装饰师的例子是

1
2
3
4
5
6
def decor(func):
    def wrap():
        print("=======")
        func()
        print("=======")
    return wrap

我知道一个函数可以返回任何变量的输出,比如说返回A,返回B+C,也可以返回另一个函数,但是函数本身返回,不能理解这一点!请尽可能简单地解释一下,因为我是个自学者。


如果您的意思是函数wrap返回wrap本身,则不是真的。

从缩进来看,decor返回wrapwrap返回None