美文网首页
装饰器二 给函数添加一个功能:

装饰器二 给函数添加一个功能:

作者: 在努力中 | 来源:发表于2018-05-16 11:55 被阅读0次
import time

'''
添加一个功能:函数执行时间
'''
# 添加一个功能---执行时间
def f1_time(func):#参数是被修饰的函数
    def warpper():
        start_time = time.time()
        func()#执行被修饰函数
        end_time = time.time()
        res_time = end_time - start_time
        print("%s函数耗时%s s" %(func.__name__,res_time))
    return warpper


# 函数 f1 ---原始函数

@f1_time #简化了赋值操作,原始函数赋值给装饰器,即: f1=f1_time(f1)
def f1():
    print("我是函数f1()")
    time.sleep(1)
f1()

相关文章

  • 11 python 中的装饰器

    1 装饰器相关的概念 本质:装饰器的本质就是函数 功能:装饰器的功能是给其他函数添加装饰 实现装饰器的原则:(1)...

  • Python 3 装饰器

    一 什么是装饰器 器即函数装饰即修饰,意指为其他函数添加新功能装饰器定义:本质就是函数,功能是为其他函数添加新功能...

  • Python3_装饰器

    1、装饰器的定义 装饰器本质上就是一个函数,功能是为其他函数添加功能 装饰器的原则: 不修改被装饰函数的源代码 不...

  • Python3_装饰器

    1、装饰器的定义 装饰器本质上就是一个函数,功能是为其他函数添加功能 装饰器的原则: 不修改被装饰函数的源代码 不...

  • Python学习笔记·装饰器

    给一个函数添加新功能 1. 装饰器介绍 如上面代码所示,装饰器是一个函数 可调用对象,接收一个函数作为参数,并将其...

  • Python函数之装饰器

    装饰器:本质是函数,功能是装饰其他函数,就是为其他函数添加附加功能 编写装饰器的原则: 不能修改被装饰函数的源代码...

  • python装饰器

    一、装饰器是什么? 给原来的函数添加额外功能,但不需要修改原来函数的代码以及调用方式 二、装饰器的原则: 1.不修...

  • python中装饰器的使用

    装饰器在不改变函数的原有代码的前提下给函数添加新的功能,是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如...

  • 装饰器

    1、装饰器的本质是函数,主要用来装饰其他函数,为其他函数添加附加功能 2、装饰器的原则: (1) 装饰器不能修改被...

  • 装饰器二 给函数添加一个功能:

网友评论

      本文标题:装饰器二 给函数添加一个功能:

      本文链接:https://www.haomeiwen.com/subject/aahpdftx.html