您当前的位置:首页 > 计算机 > 编程开发 > Python

图解Python多修饰器时哪个先起作用

时间:12-29来源:作者:点击数:

修饰器本质上是一个函数,它接收一个函数作为参数并返回一个修饰过的新函数,一般来说不会改变函数的功能,只是在外围增加一些辅助性的检查或小功能。

在《Python程序设计开发宝典》(董付国)中有下面这样一段用来演示修饰器用法的代码:

有读者朋友问:两个修饰器before和after,哪个先起作用,哪个后起作用呢?这段代码好像看不出来,其实对代码稍微修改一下即可得到答案。

修改一:

修改二:

修改三:

通过上面的验证可知,在使用修饰器的两种形式中,距离被修饰的函数近的修饰器先起作用。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门