用来记录一个函数的运行时间
def timmer(func): def deco(*args, **kwargs): print(‘\n函数:\033[32;1m{_funcname_}()\033[0m 开始运行:‘.format(_funcname_=func.__name__)) start_time = time.time() res = func(*args, **kwargs) end_time = time.time() print(‘函数: \033[32;1m{_funcname_}()\033[0m 运行了 {_time_}秒‘ .format(_funcname_=func.__name__, _time_=(end_time - start_time))) return res return deco
运行步骤:
@timmer def test1(): a = [] for i in range(100000): a.append(i)
显示结果:
函数:test1() 开始运行:
函数: test1() 运行了 0.006981849670410156秒
原文:https://www.cnblogs.com/emmm/p/13328885.html