多个装饰器
多个装饰器时,装饰器的执行顺序是由近到远,调用f1()后的执行顺序是由远到近
def test(func):
print('----test----')
def test2():
print('----test2----')
func() #指向test3
return test2
def test1(func):
print('----test1----')
def test3():
print('----test3----')
func() #指向f1
return test3
@test
@test1
def f1():
print('----f1----')
f1()