1.什么是装饰器? 把一个函数当作参数,返回一个替代版的函数 本质上就是一个返回函数的函数 作用:在不改变原函数的基础上,给函数增加功能 2.装饰器的应用 (1)没有使用装饰器的情况 虽然增加了功能,但是改变了原来的函数 增加功能的同时没有改变原来的函数 (2)使用装饰器给函数增添新的功,在已经写好的函数上添加新内容,我们可以通过三种方式 方式一 方式二 方式三:装饰器 一般情况 装饰器传参 装饰器可以设置可变参数 装饰器可以设置关键字参数