Python 学习笔记-第14讲:面向对象-装饰器

一、装饰器 利用闭包封存上下文的特性可以巧妙地对现有函数进行包装,为现有函数增加功能,这就是装饰器。 1. 装饰器的语法糖: 在要包装的函数前添加@xxx。 例如: @checkParams def add(a, b):     return a + b 等效于 checkParams(add) 2. 装饰器嵌套 可以为函数设置多个装饰器,形成嵌套结构。 @wrapper2 @wrapper1 d
相关文章
相关标签/搜索