python--装饰器

1、装饰器理解
python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。
2、简单的装饰器
在这里插入图片描述
3、装饰器的书写及调用
(1)、直接函数调用

say=fun(say)

在这里插入图片描述
在这里插入图片描述
(2)、语法糖

@装饰器函数名
@outer

在这里插入图片描述3、装饰器计算运行时间例题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、创建装饰器并调用装饰器
在这里插入图片描述
在这里插入图片描述
5、多个装饰器使用排序问题
多个装饰器会遵循就近原则先执行离语法糖近的装饰器,
在函数定义阶段:执行顺序是从最靠近函数的装饰器开始,自内而外的执行
在函数执行阶段:执行顺序由外而内,一层层执行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、带参数的装饰器
在这里插入图片描述
在这里插入图片描述

发布了37 篇原创文章 · 获赞 0 · 访问量 620
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览