python——装饰器

牧云@^-^@ 提交于 2020-01-11 23:33:47

1.什么是装饰器?

把一个函数当作参数,返回一个替代版的函数
本质上就是一个返回函数的函数
作用:在不改变原函数的基础上,给函数增加功能

2.装饰器的应用

(1)没有使用装饰器的情况
在这里插入图片描述
在这里插入图片描述
虽然增加了功能,但是改变了原来的函数
在这里插入图片描述
增加功能的同时没有改变原来的函数
(2)使用装饰器给函数增添新的功,在已经写好的函数上添加新内容,我们可以通过三种方式
方式一
在这里插入图片描述
方式二
在这里插入图片描述
方式三:装饰器
在这里插入图片描述
一般情况:
在这里插入图片描述
装饰器传参
在这里插入图片描述
装饰器可以设置可变参数
在这里插入图片描述

装饰器可以设置关键字参数
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!