“@”装饰器(在 Python 中)[重复]
Posted
技术标签:
【中文标题】“@”装饰器(在 Python 中)[重复]【英文标题】:"@" Decorator (in Python) [duplicate] 【发布时间】:2012-04-28 19:29:29 【问题描述】:可能重复:Understanding Python decorators
“类装饰器”/“方法装饰器”(@
)有什么作用?也就是说,这和普通的评论有什么区别?
另外,在方法前使用@previousMethod.setter
时,setter
会做什么?谢谢。
【问题讨论】:
装饰器不是评论。检查the docs 了解它们是什么。至于后一个注释,它使用property()
来避免getter/setter 支持属性。
***.com/questions/739654/…
【参考方案1】:
@decorator
def function(args):
#body
只是语法糖:
def function(args):
#body
function = decorator(function)
原来如此。
如您所见,装饰器被调用,所以它绝不是评论。
【讨论】:
以上是关于“@”装饰器(在 Python 中)[重复]的主要内容,如果未能解决你的问题,请参考以下文章