import time,functools def log(func): @functools.wraps(func) def metric(*args,**kw): localtime2 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) s_time=time.time() r = func(*args,**kw) e_time=time.time() localtime1 = e_time - s_time print('%s execute in %s ms in %s' %(func.__name__,localtime1,localtime2)) return func(*args,**kw) return metric
Sign in to make a reply
人生如梦君不知
import time,functools def log(func): @functools.wraps(func) def metric(*args,**kw): localtime2 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) s_time=time.time() r = func(*args,**kw) e_time=time.time() localtime1 = e_time - s_time print('%s execute in %s ms in %s' %(func.__name__,localtime1,localtime2)) return func(*args,**kw) return metric