1、定义:本质是函数,(装饰其他函数)就是为其他函数添加附件的功能,而不改变原函数的结构
2、原则:
(1)不能修改被装饰的函数的源代码
(2)不能修改被装饰的函数的调用方式
实现装饰器的知识储备:
1、函数即“变量”
2、高阶函数
把一个函数名当做实参传递给另外一个函数
返回值中包含函数名
3、嵌套函数
1、定义:本质是函数,(装饰其他函数)就是为其他函数添加附件的功能,而不改变原函数的结构
2、原则:
(1)不能修改被装饰的函数的源代码
(2)不能修改被装饰的函数的调用方式
实现装饰器的知识储备:
1、函数即“变量”
2、高阶函数
把一个函数名当做实参传递给另外一个函数
返回值中包含函数名
3、嵌套函数