装饰器的定义
不能修改被装饰函数的源代码,不能修改被装饰函数的调用方式,为其他函数添加其他功能
装饰器的使用场景
授权:装饰器能有助于检查某个人是否被授权,去使用一个web应用的端点,它们被大量适用于Flask和Django
,Web框架
日志:在记录日志的地方添加装饰器
缓存:通过装饰器获取缓存中的值