您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python装饰器?-有人可以解释一下吗?

Python装饰器?-有人可以解释一下吗?

一个 _良好的_看看这个巨大的接听/小说。这是我遇到的最好的解释之一。

我能给出的最简短的解释是,装饰器将您的函数包装在另一个返回函数函数中。

代码例如:

@decorate
def foo(a):
  print a

如果删除装饰器语法,则等效于以下代码

def bar(a):
  print a

foo = decorate(bar)

装饰器有时会采用参数,这些参数将传递给动态生成函数以更改其输出

您应该阅读的另一个术语是 ,因为它是允许装饰器起作用的概念。

python 2022/1/1 18:42:34 有658人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶