本节内容


  • 必要知识回顾

  • 情景模拟

  • 装饰器的概念及实现原理

  • 回马枪(带参数的装饰器)

一、 必要知识回顾


在开始说装饰器之前,需要大家熟悉之前说过的相关知识点:

  • 函数即“变量”: 函数名就是一个变量名,它的值就是其对应的函数体;函数体也可以赋值给其它变量,通过这个变量也能调用函数;

  • 嵌套函数: 函数内部可以嵌套定义(一层或多层)函数,内部函数可以在函数体内部调用,也可以当做返回值返回;

  • 闭包: 在一个嵌套函数中,内部函数可以调用外部非全局变量并且不受外部函数生命周期的影响;

  • 高阶函数: 函数的参数可以是函数;

简单来讲,装饰器就是对这些内容的整合和经典应用。如果不了解这些内容,可以查看 这篇文章

二、情景模拟


网友评论