首页 > 编程语言 > 详细

2020 python学习第十四天————装饰器

时间:2020-06-18 16:52:40      阅读:44      评论:0      收藏:0      [点我收藏+]

1.1 什么是装饰器

  器指的是工具/功能

  装饰指的是为被装饰对象添加额外的功能

    定义装饰器就是定义了一个函数,该函数就是用来为其他函数添加额外的功能的

1.2 为何要用装饰器

  程序的开发需要遵循一个原则:开放封闭原则

    开放:指的是对拓展功能开放

    封闭:指的是对修改源代码封闭

  装饰器就是在不修改被装饰对象源代码以及调用方式的前提为被装饰对象添加上新功能

1.3 装饰器的模板

from functools import wraps


def outter(func):
    @wraps(func)
    def wrapper(*args, **kwargs):
        res = func(*args, **kwargs)
        return res

    return wrapper

 

2020 python学习第十四天————装饰器

原文:https://www.cnblogs.com/shof/p/13158160.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!