码迷,mamicode.com
首页 > 其他好文 > 详细

叠加装饰器、迭代器

时间:2019-11-18 20:28:40      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:函数   判断   出现   执行   fun   UNC   bsp   war   迭代器   

叠加装饰器

在同一个被装饰对象中,添加多个装饰器,并执行。

@装饰1

@装饰2

@装饰3

def 被装饰对象():

    pass

 

注意:装饰器在调用被装饰对象时才会执行添加的功能。

叠加装饰器:

装饰的顺序:由下到上装饰  (在函数上放的位置)

执行的顺序:由上往下          (在函数执行的顺序)

注意:无论inner中出现任何判断,最后都要返回“调用后的被装饰对象” func(*args,**kwargs)

 

 

叠加装饰器、迭代器

标签:函数   判断   出现   执行   fun   UNC   bsp   war   迭代器   

原文地址:https://www.cnblogs.com/medigrat/p/11851695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!