计算函数执行时间的装饰器
Posted sihong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算函数执行时间的装饰器相关的知识,希望对你有一定的参考价值。
import time
def wrapper(func):
def inner(*args,**kwargs):
"""函数执行之前的操作"""
start_time=time.time()
time.sleep(4)
res=func(*args,**kwargs)
dur=time.time()-start_time
print("该函数的执行时间:%s" %dur)
"""函数执行后执行的操作"""
return res
return inner
@wrapper
def lin(str):
len = 0
for i in str:
len+=1
print(‘该字符串长度为;%s‘ %len)
return "装饰器函数"
link=lin(‘123134‘)
print(link)
以上是关于计算函数执行时间的装饰器的主要内容,如果未能解决你的问题,请参考以下文章