装饰器
装饰器的原理就是闭包,调用方式不变,装饰器是在调用方法前进行的
def test(func):
print('----func----')
def test2():
print('----test2这里是扩展功能----')
func()
return test2
@test
def test1():
print('----test1----')
test1() #这里本质上是调用的test2()方法
执行流程图