1.装饰器到底是干嘛的? 准对代码里的函数,功能不完善,但又不能随便动原函数,因此呢,引入装饰器这一个概念,给原函数添加新的功能模块。 2.装饰器概念呀,本质上是个函数,一个用来包装函数的函数,返回被包装的函数对象。 举个例子吧。 from functools import wraps def wrapper(func): @wraps(func) def inner(*args,**kwargs): print('在被装饰的函数执行之前做的事') ret = func(*args,**kwargs) print('在被装饰的函数