ITPub博客

首页 > 应用开发 > Python > 装饰器——测试你的函数耗费多少时间

装饰器——测试你的函数耗费多少时间

原创 Python 作者:一只小木鱼 时间:2020-12-24 18:25:45 0 删除 编辑

1、装饰器

什么是装饰器,这个就不多讲了,不懂的小伙伴可以去查一下


2、首先定义一个函数

def test_func():
    print("这是一个测试函数")  # 测试函数专用,其他情况请不要在函数里面加print函数

3、然后定义装饰器

def wrapper(func):
    def inner(*args,**args):
        start_t = time.time()
        ret = func(*args,**args)
        end_t = time.time()
        print("%s函数执行时间花费了%s秒"%(__func__.name,end_t-start_t))
        return ret
    return inner

 4、然后上代码

def wrapper(func):
    def inner(*args,**args):
        start_t = time.time()
        ret = func(*args,**args)
        end_t = time.time()
        print("%s函数执行时间花费了%s秒"%(__func__.name,end_t-start_t))
        return ret
    return inner
@wrapper
def test_func():
    print("这是一个测试函数")  # 测试函数专用,其他情况请不要在函数里面加print函数
if __name__ == "__main__":
    test_func()
#输出结果为test_func()函数执行花费了0.000000秒,因为只执行一个print()函数花的时间确实不多

这样一个装饰器就做完了

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69991606/viewspace-2745119/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 字符串格式化
请登录后发表评论 登录
全部评论

注册时间:2020-12-24

  • 博文量
    12
  • 访问量
    6201