Python装饰器的多层嵌套 – Python学习笔记
今天学习了Python的装饰器,单独的一个装饰器还好,但是碰到了多层的装饰,如下:
def wapper21(f):
def inner(*args,**kwargs):
f(*args,**kwargs)
print('装饰器21')
return inner
def wapper22(f):
def inner(*args,**kwargs):
f(*args,**kwargs)
print('装饰器22')
return inner
def wapper23(f):
def inner(*args,**kwargs):
f(*args,**kwargs)
print('装饰器23')
return inner
@wapper23
@wapper21
@wapper22
def fun1():
print('我是原函数!')
fun1()
下图是执行的过程和执行结果:
作者:Hudate
来源:CSDN
版权声明:本文为博主原创文章,转载请附上博文链接!