参考博客https://blog.csdn.net/star714/article/details/71045305
https://www.jianshu.com/p/7a644520418b
装饰器的理解
简单的理解就是:装饰原有的函数。什么意思呢?比如有一个函数func(a, b),它的功能是求a,b的差值,我现在有一个需求,就是想对函数功能再装饰下,求完差值后再取绝对值,但是不能在func函数内部实现,这时候就需要装饰器函数了,比如func = decorate(func)函数,将func函数作为参数传递给decorate函数,由decorate来丰富func函数,丰富完成后再返回给func,此时func的功能就丰富了。
注意:设计模式中也有装饰器模式
例1:理解装饰器
def sub(a, b):
return a+b
print(sub(-1,-4))
这是原来的函数,经过装饰后为,