码迷,mamicode.com
首页 > 其他好文 > 详细

装饰器

时间:2018-06-26 20:48:49      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:类型   官方   基本   返回   检查   语法   日志功能   概念   fun   

1. 装饰器的基本知识

1.1. 装饰器的概念

不改变原有函数,但在运行时给原有函数增加功能,称为装饰器

  1. 函数是对象
  2. 函数作为参数传入函数
  3. 函数可以返回函数
  4. @只是一个语法 -》func = deco(func)

1.2. 装饰器的作用

  • 日志
  • 检查(文件是否存在,自动命名)
  • 认证
  • 计时
  • 路由
  • 发邮件

1.3. 装饰器的类型

  • 单重
  • 多重
  • 带参数(多一层封装,传入参数)
  • 类的装饰器
  • 官方工具:wraps:保留原函数的名字和说明

1.4. 装饰器的执行次序

装饰器在运行时导入,正常函数执行时从上到下,相互调用

2. 装饰器学习

装饰

2.1. 装饰器的案列

2.1.1. 计时功能

2.1.2. 日志功能

2.1.3.

装饰器

标签:类型   官方   基本   返回   检查   语法   日志功能   概念   fun   

原文地址:https://www.cnblogs.com/louhui/p/9230984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!