def fun1(func):
@functools.wraps(func) # 1
def fun2():
func()
print(11)
return fun2
def fun4(func):
@functools.wraps(func) # 2
def fun5():
print(12)
func()
return fun5
@fun4
@fun1
def fun3():
print(13)
print(fun3.__name__)
同志们 我如果去掉1就会打印fun2 但是我去掉2 去打印的是fun5 为什么呀