装饰器:本质是函数---就是为其他函数添加附加功能
原则:
1.不能修改被装饰的函数的源代码
2.不能修改被装新的函数额调用方式
实现装饰器的储备知识
1.函数即“变量”
2.高阶函数
满足条件之一
2.1:把一个函数名当作实参,传给另外一个函数
2.2:返回值中包含函数名
3.嵌套函数
4.高级函数+嵌套函数===》》装饰器