—super—

博客园 首页 新随笔 联系 订阅 管理
  105 随笔 :: 0 文章 :: 0 评论 :: 32278 阅读
一:开放封闭原则,对扩展是开放的,对修改是封闭的

二:装饰器,装饰器本质可以任意可调用对象,被装饰的对象也可以是任意
可调用对象,
装饰器的功能是:
在不修改被装饰对象源代码以及调用方式的前提下为期添加新功能

原则:
1.不修改源代码
2.不修改调用方法
目标:添加新功能
装饰器模板:
复制代码
def deco(func):
    def inner(*args,**kwargs):
            ''''''
        res = func(*args,**kwargs)
            ''''''
        return func
    return inner
@deco
def f():
    pass
return        
复制代码

 

posted on   —super—  阅读(180)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示