如何返回注释的结果和正在执行的函数的结果? 以下代码仅打印结果。 进口时间
if (this.element.dropzone) {
return this.element.dropzone;
}
答案 0 :(得分:1)
您可以返回元组(time_elapsed, function_result)
:
import time
def timeit(method):
def timed(*args, **kw):
ts = time.time()
result = method(*args, **kw)
te = time.time()
elapsed = te - ts
return elapsed, result
return timed
@timeit
def f1():
time.sleep(1)
return "abc"
result = f1()
print(result)
> (1.003918170928955, 'abc')
elapsed, result = f1()
print(elapsed)
> 1.0018439292907715
print(result)
> abc