“@”装饰器(Python)

Jar*_*ich -2 python methods setter decorator python-3.x

可能的重复:
了解 Python 装饰器

“类装饰器”/“方法装饰器”(@)有什么作用?换句话说,这和普通的评论有什么区别呢?

另外,在方法之前setter使用时会做什么?@previousMethod.setter谢谢。

ch3*_*3ka 5

@decorator
def function(args):
    #body
Run Code Online (Sandbox Code Playgroud)

只是语法糖:

def function(args):
    #body

function = decorator(function)
Run Code Online (Sandbox Code Playgroud)

确实如此。

如您所见,装饰器被调用,因此它绝不是注释。