首页 > 其他 > 详细

时间装饰器

时间:2020-10-16 10:22:56      阅读:31      评论:0      收藏:0      [点我收藏+]
import time
from functools import wraps
def print_info(f):
    """
    @para: f, 入参函数名称
    """
    @wraps(f) # 确保函数f名称等属性不发生改变
    def info():
        print(正在调用函数名称为: %s  % (f.__name__,))
        t1 = time.time()
        f()
        t2 = time.time()
        delta = (t2 - t1)
        print(%s 函数执行时长为:%f s % (f.__name__,delta))

    return info


@print_info
def f1():
    time.sleep(1.0)


@print_info
def f2():
    time.sleep(2.0)


f1()
f2()

 

时间装饰器

原文:https://www.cnblogs.com/wuzhibinsuib/p/13823871.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!