def deco01(func): def wrapper(*args, **kwargs): print("result01:") func(*args, **kwargs) return wrapper def deco02(func): def wrapper(*args, **kwargs): print("result02:") func(*args, **kwargs) return wrapper @deco01 @deco02 def func(a,b): print(a+b) func(3,4)