2019-04-26
阅读量:
817
functools模块经典应用
函数运行时长统计
def gdy_time(fn):
"""
时间统计,统计函数执行时间
:param fn: 需要装饰的函数
:return: 包装后的fn
"""
@functools.wraps(fn)
def wrapper(*args,**kwargs):
start = datetime.datetime.now()
req = fn(*args,**kwargs)
timeout = datetime.datetime.now() - start
gdy_print("{}方法耗时:{},args={},kwargs={},\n执行结果:req={}".format(fn.__name__,timeout.total_seconds(),args,kwargs,req))
return req
return wrapper
85.7143
1
0
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
2条评论
6条评论
7条评论

