装饰器实现

一、装饰器的介绍

装饰器的本质是一个python函数,作用是在不改变其他代码的情况下,动态的为函数增加功能,是一种面向切面(AOC)编程的思想,把函数的内部逻辑代码与装饰器的功能代码解耦,增强代码块的复用性。

二、装饰器的应用场景

  • 注册表的实现
  • 函数参数的类型检测
  • 日志管理
  • 异常捕获
  • 格式化输出

三、简单的实现

def time_count(func):
    def wrapper():
        start = time.clock()
        func()
        end = time.clock()
        print('time:',end-start)
    return wrapper


@time_count
def test():
    time.sleep(3)
    print('装饰器实现')

四、装饰器的高级应用

待更新…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值