关于方法:”@”decorator(在python中)

“@” Decorator (in Python)

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

Possible Duplicate:
Understanding Python decorators

"class decorator"/"method decorator"(@是什么函数?换句话说,这和普通评论有什么区别?

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


1
2
3
@decorator
def function(args):
    #body

只是对以下内容的句法糖分:

1
2
3
4
def function(args):
    #body

function = decorator(function)

就是这样。

正如你所看到的,装饰器被调用了,所以它决不是一个注释。