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