def wrapper(func): def inner(*args,**kwargs): '''执行函数前进行的操作''' ret = func(*args,**kwargs) '''执行函数后进行的操作''' return ret return inner @wrapper # 相当于func1 = wrapper(func1) def func1(a,b): print(111) return 222 ret1 = func1(1,2) print(ret1) @wrapper # 相当于func2 = wrapper(func2) def func2(): print(222)