zoukankan      html  css  js  c++  java
  • python学习笔记,视频day20-装饰器

    回顾:

      生存器函数,yield

    生存器表达式是在列表解析的基础上将【】改成()
    ['a' for i in range(10)]
    ('a' for i in range(10))
    装饰器
      本质是函数,功能是为其他函数添加附加功能
      原则:
        1、不修改被修饰函数的源代码
        2、不修改被修饰函数的调用方式
    # 计算函数运行的时间
    import time
    def cal(l):
        start_time=time.time()
        res=0
        for i in l:
            time.sleep(0.01)
            res+=i
        stop_time=time.time()
        print("函数运行时间%s"%(stop_time-start_time))
        return res
    print(cal(range(100)))
    
    # 函数运行时间1.6508851051330566
    # 4950
    
    

    装饰器的知识储备

      装饰器=高阶函数+函数嵌套+闭包

    高阶函数定义:
      1、函数的接受参数是一个函数名
      2、函数的返回值是
    一个函数名
      3、
     
     
    03 python s3 day20 高阶函数使用.ev4--03min
  • 相关阅读:
    什么是评审
    缺陷识别与缺陷跟踪
    白盒测试用例设计
    黑盒测试用例设计(二)
    黑盒测试用例设计技术
    Mysql基础
    JS函数
    SpringBoot整合JPA
    Python中的保留字
    操作系统的发展史
  • 原文地址:https://www.cnblogs.com/ppll/p/11884882.html
Copyright © 2011-2022 走看看