一.什么是装饰器 装饰器可以让其他函数在不需要做任何代码改变的前提下,增加额外的功能,装饰器的返回值也是一个函数对象.在 Python 中,函数是第一类对象,也就是说,函数可以做为参数传递给另外一个函数,一个函数可以将另一函数作为返回值,这就是装饰器实现的基础.装饰器本质上是一个函数,它接受一个函数作为参数.装饰器的应用场景:插入日志.性能测试.事务处理.缓存等场景. 二.装饰器的形成过程 2.1.不使用装饰器(使用闭包函数)如果想要测试一个函数的执行时间,在不改变这个函数的前提下可以这样做 i