前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python的日常学习总结(一)--装饰器

Python的日常学习总结(一)--装饰器

原创
作者头像
Meccer
修改2021-10-25 10:06:52
1730
修改2021-10-25 10:06:52
举报
文章被收录于专栏:测试学习之路测试学习之路

一、装饰器

1、装饰器的基本实现

概念:是一个闭包,把一个函数作为参数然后返回一个替代版的函数,本质上是一个返回函数的函数

作用:在不修改原函数的前提下增加函数的功能,最好使用装饰器

实现流程:

  • 简单装饰器:装饰器实现不修改原函数而增加新的功能
  • 装饰的函数带参数
  • 通用装饰器

2、带参数的装饰器

需求:规定函数执行次数

3、多个装饰器原理

装饰时:从距离近的装饰器开始装饰 执行时:从距离远的装饰器内部函数开始执行

4、使用装饰器

常见场景

参数、结果的检查

日志

缓存

权限管理

统计

计数

重试

  • 统计函数执行次数
  • 统计函数运行时间
  • retry装饰器

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、装饰器
    • 1、装饰器的基本实现
      • 2、带参数的装饰器
        • 3、多个装饰器原理
          • 4、使用装饰器
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档