迭代器、生成器、数组操作,JavaScript和Python变得越来越像。今天我们来探讨ECMAScript的装饰器 —— 又一个Python化的JavaScript特性。
装饰器模式
装饰器到底是什么东西?在Python中,装饰器是调用高阶函数的一种非常简单的语法。 一个Python 的装饰器,实际上就是以另一个函数为参数的函数, 它以非常简洁的语法来增强参数函数的行为。 最简单的Python装饰器看起来像这样:
|
|
第一行的@mydecorator
就是一个装饰器。@
用来告诉Python解析器,我们将调用一个名为mydecorator
的函数来增强函数myfunc
,这将得到一个新的函数 —— 它可以增强myfunc
的功能。