博客地址:
概念:装饰器是一个闭包,把一个函数当做参数返回一个替代版的函数,本质上就是一个返回函数的函数
装饰器就是在我们需要的一个函数外面包装一个外壳,当我们希望这个函数更漂亮时,可以通过改变这个包装的样子即可,而不需要更改原函数,也可以避免出错。
1、简单的装饰器def func2(func): def inner(): print('************') func() return inner def func1(): print("this is one") f = func2(func1) f()