码迷,mamicode.com
首页 > 其他好文 > 详细

计算函数执行时间的装饰器

时间:2019-06-19 10:05:03      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:turn   执行   计算   star   start   操作   函数   imp   import   

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)

计算函数执行时间的装饰器

标签:turn   执行   计算   star   start   操作   函数   imp   import   

原文地址:https://www.cnblogs.com/sihong/p/11049568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!