多语言展示
当前在线:1143今日阅读:26今日分享:39

Python装饰器

开封封闭原则,对扩展式开放的,对修改时封闭的装饰器,装饰器本质可以任意可调用的对象,被装饰的对象也可以使任意可调用对象装饰器的功能是在不修改被装饰对象源代码以及调用方式的前提下为其添加新功能原则: 1.不修改源代码 2.不修改调用方法目标: 添加新功能
工具/原料

Python3 Pycharm

方法/步骤
1

装饰器就是闭包函数的一种应用给index函数添加查看函数执行时间的功能

2

装饰器的语法@: 在被装饰的对象的正上方的单独一行,@web装饰器名字相当于index=web(index)

3

可以叠加多个装饰器 装饰器谁在上面谁先执行

4

函数带参数

5

装饰器返回值

6

有参装饰器 包装三次

推荐信息