time.ctime
Topic source看错问题了QAQ,需要打印的运行时间,不是初始时间...
def metric(func):
def fn(*a):
start=time.time()
f=func(*a)
end=time.time()
print('%s executed in %s ms' % (func.__name__, end-start))
return f
return fn
- 1
看错问题了QAQ,需要打印的运行时间,不是初始时间...
def metric(func):
def fn(*a):
start=time.time()
f=func(*a)
end=time.time()
print('%s executed in %s ms' % (func.__name__, end-start))
return f
return fn
一盒噪噪
def metric(func):
def fn(*a):
print('%s executed in %s ms' % (fn.__name__, time.ctime()))
return func(*a)
return fn
我觉得这里不需要@functools.wraps
在@metric的时候,直接把fn这个函数赋给fast或者slow了
在实际调用的时候,里面的函数名就是此时调用的函数名
time模块,只需要知道其中一个就可以了:time.ctime()
time.time()是当前时间的时间戳
time.ctime()有一个默认参数time=当前时间的时间戳,也就是会把time.time传进去
转换成了我们看得懂的这个时间