python--装饰器

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

say=fun(say)

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

@装饰器函数名
@outer

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值