装饰器

装饰器的作用就是 在不修改原函数的情况下实现新功能

import time #引入时间模块

print(time.time())   打印出当前时间距1970年过去多少秒,返回浮点型

time.sleep(a)  #让程序在执行过程中到此位置停滞a秒

一般情况下,在代码较短想测试时间的情况下停留0.1秒,让程序有足够的反应时间

装饰器函数只对一个函数起装饰作用

原则:开放封闭原则

可以扩展开放,对修改封闭

尽量别对以前命名函数进行修改,数据不安全,只有在不得不修改的情况下(逻辑问题,遇到无法解决bug等),集体升级简称重构

装饰器的固定格式及演化过程

 

 def warpper()   

  def inner(*args,**kwargs)      元祖,字典构造

    ret = f(*args,**kwargs)      #元祖,字典打散

    return ret

@warpper  #语法糖  等同于  qqx = kwapper(qqx)

def qqx()

  print(‘雷猴’)

qqx()

 

转载于:https://www.cnblogs.com/Ebola-/p/8135890.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值