看啥推荐读物
专栏名称: 编程派
Python程序员都在看的公众号,跟着编程派一起学习Python,看最新国外教程和资源!
今天看啥  ›  专栏  ›  编程派

不懂装饰器,就不是真正会 Python

编程派  · 公众号  · Python  · 2019-07-16 11:40
文 | piglei@piglei 公众号 编辑 | EarlGrey推荐 | 编程派公众号装饰器(Decorator) 是 Python 里的一种特殊工具,它为我们提供了一种在函数外部修改函数的灵活能力。它有点像一顶画着独一无二 @ 符号的神奇帽子,只要将它戴在函数头顶上,就能悄无声息的改变函数本身的行为。你可能已经和装饰器打过不少交道了。在做面向对象编程时,我们就经常会用到 @staticmethod 和 @classmethod 两个内置装饰器。此外,如果你接触过 click 模块,就更不会对装饰器感到陌生。click 最为人所称道的参数定义接口 @click.option(...) 就是利用装饰器实现的。除了用装饰器,我们也经常需要自己写一些装饰器。在这篇文章里,我将从 最佳实践 和 常见错误 两个方面,来与你分享有关装饰器的一些小知 ………………………………

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