Python装饰器

image

装饰器

一、装饰器的定义

器:指的是工具
装饰:给被装饰对象添加额外的功能
装饰器的原则:开放封闭原则,即对扩展开放,对修改封闭。
装饰器的核心思想:
在不改变‘装饰对象内部代码’和‘原有调用方式’的基础之上添加额外功能。

二、装饰器简易版本

image

三、解决参数问题

image

四、解决返回值问题

image

五、认证装饰器

1、简易版本
image

2、进阶版本,记住用户是否是否登入过
image
image

六、装饰器固定模版

image

七、装饰器语法糖

1、一层语法糖
image

装饰器语法糖内部原理:
语法糖会自动将下面津贴着的被装饰对象的名字当作参数传给装饰器函数的调用
装饰器语法糖书写规范:
语法糖必须紧跟在被装饰对象的上方

2、两层语法糖:
image
image

八、有参装饰器

image

九、装饰器修复技术

修复技术就是为了让被装饰对象更加不容易被察觉被装饰了。
image




又是美好的一天啊!!!!!!
image

posted @ 2021-11-17 17:27  JudyJU  阅读(64)  评论(0)    收藏  举报