装饰器
Posted louhui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装饰器相关的知识,希望对你有一定的参考价值。
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.
!-->!-->以上是关于装饰器的主要内容,如果未能解决你的问题,请参考以下文章