def f2(func): #定义一个函数加参数,其中的func参数为装饰器的函数体
def f3(w1,w2) #这个函数可以进行w1,w2参数
print("吴永聪") #输出吴永聪
ret = func(w1,w2) #装饰函数体的参数并将其赋给ret
print("123") #输出123
return ret #返回ret的值
return f3 #返回f3函数的参数
@f2 #@使用装饰器
def f1(w1,w2):
print("你好")
return w1 + w2
w = f1(11,22)
print(w)
解释器:从上往下执行。