装饰器功能—— decorator
装饰器 可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象
通常装饰器会有如下功能:
引入日志、函数执行时间统计、执行函数前预备处理、执行函数后清理功能、权限校验等场景、缓存
装饰器图解: