1. 装饰器的基本知识
1.1. 装饰器的概念
不改变原有函数,但在运行时给原有函数增加功能,称为装饰器
- 函数是对象
- 函数作为参数传入函数
- 函数可以返回函数
- @只是一个语法 -》func = deco(func)
1.2. 装饰器的作用
- 日志
- 检查(文件是否存在,自动命名)
- 认证
- 计时
- 路由
- 发邮件
1.3. 装饰器的类型
- 单重
- 多重
- 带参数(多一层封装,传入参数)
- 类的装饰器
- 官方工具:wraps:保留原函数的名字和说明
1.4. 装饰器的执行次序
装饰器在运行时导入,正常函数执行时从上到下,相互调用
2. 装饰器学习
装饰
2.1. 装饰器的案列
2.1.1. 计时功能
2.1.2. 日志功能
2.1.3.
装饰器
原文:https://www.cnblogs.com/louhui/p/9230984.html