装饰器功能——  decorator

 

装饰器  可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象

通常装饰器会有如下功能:

引入日志、函数执行时间统计、执行函数前预备处理、执行函数后清理功能、权限校验等场景、缓存

 

装饰器图解: