什么是python中的函数声明符

时间:2017-09-18 15:39:00

标签: python

我是python的初学者,我想知道什么是函数装饰器?这是我们用来声明函数的东西吗?或者它就像一个构造函数。

1 个答案:

答案 0 :(得分:0)

函数装饰器只是一个函数,用于将函数作为参数并返回一个新函数以便在其位置使用。 Python提供装饰器语法以简单地使用它。也就是说,

@foo
def bar():
    pass

相当于

def bar():
    pass
bar = foo(bar)

语法负责将装饰器应用于原始函数并将结果重新绑定到原始名称。