看啥推荐读物
专栏名称: 机器之心
专业的人工智能媒体和产业服务平台
今天看啥  ›  专栏  ›  机器之心

一文读懂Python装饰器,这是一个会打扮的装饰器

机器之心  · 公众号  · AI  · 2019-04-08 12:24
选自pouannes.github.io作者:Pierre Ouannes机器之心编译参与:路、思源Python 是一种对新手很友好的语言。但是,它也有很多较难掌握的高级功能,比如装饰器(decorator)。很多初学者一直不理解装饰器及其工作原理,在这篇文章中,我们将介绍装饰器的来龙去脉。在 Python 中,函数是一种非常灵活的结构,我们可以把它赋值给变量、当作参数传递给另一个函数,或者当成某个函数的输出。装饰器本质上也是一种函数,它可以让其它函数在不经过修改的情况下增加一些功能。这也就是「装饰」的意义,这种「装饰」本身代表着一种功能,如果用它修饰不同的函数,那么也就是为这些函数增加这种功能。一般而言,我们可以使用装饰器提供的 @ 语法糖(Syntactic Sugar)来修饰其它 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照