[Python]用我的话解释装饰器

装饰器,decorator是一种不改变原函数,又能增加原函数功能的方法.
打个比方,原函数是个肉丸,一只肉丸是吃不饱也不好吃的(功能不足),怎么办呢?
在做包子的模具中加新菜和新调料(在装饰器中给原函数增加新功能函数),把原肉丸和新馅料包成包子.
这时当你饿的时候(需要使用函数处理数据时),拿出标有原肉丸的模具(执行原函数名),吃到的就是能吃饱又好吃的包子(满足功能需求).
经过装饰器处理过的函数,函数名不变,但函数功能增加了.

[27042020]首次编辑_文字描述

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 部分细节自己改了点,也加了点自己例子,基本上属于转载。转载出处:https://my.oschina.net/le...
    洛克黄瓜阅读 2,159评论 0 3
  • 一、装饰器的基本使用 在不改变函数源代码的前提下,给函数添加新的功能,这时就需要用到“装饰器”。 0.开放封闭原则...
    NJingZYuan阅读 660评论 0 0
  • 多重装饰器 ​众所周知,使用装饰器装饰一个函数时,装饰器会将原函数当做一个参数,传进装饰器函数中,然后返回一个新的...
    西西里加西阅读 1,902评论 1 1
  • 今天是什么日子 起床:05:46 就寝:10:00 天气:阴转晴 心情:一般 纪念日:无 叫我起床的不是闹钟是梦想...
    心若安一切安好阅读 104评论 0 0
  • 上次我们在结束二叉树的题目分析之前,做了一个简单的二叉树层序遍历(广度优先搜索)的模板代码的学习,我们应该还能记得...
    qing的世界阅读 3,491评论 20 22

友情链接更多精彩内容