一般情况下,在函数中可以使用一个装饰器,但是有时也会有两个或两个以上的装饰器。多个装饰器装饰的顺序是从里到外,而调用的顺序是从外到里。下面利用实例说明,操作如下:
工具/原料
pycharm
python
截图工具
方法/步骤
1
第一步,打开pycharm工具,新建python文件,并定义一个函数showOne,内部有个闭包函数,如下图所示:
2
第二步,使用同样的方法,定义函数showTwo,也有个闭包函数,如下图所示:
3
第三步,再定义一个函数showInfo,打印对应的内容,区别于上两步的结果,如下图所示:
4
第四步,调用第三步中定义的函数,然后查看对应的打印结果,如下图所示:
5
第五步,接着在showInfo调用装饰器showOne和showTwo,查看结果,如下图所示:
6
第六步,从打印结果看,装饰器装饰是从里到外,而调用是从外到里,如下图所示:
END
注意事项
注意如何定义多个装饰器并调用
注意python语言中的多个装饰器装饰和调用顺序
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部