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
来源:优快云
版权声明:本文为博主原创文章,转载请附上博文链接!
本文是Python学习笔记,主要记录了Python装饰器多层嵌套的相关内容,作者在学习中遇到多层装饰的情况,并展示了执行过程和结果。
521

被折叠的 条评论
为什么被折叠?



