如果我使用 timeit 计时需要多长时间,如何将函数的结果存储在变量中?

How do I store the result of a function in a variable if I'm timing how long it takes using timeit?

我必须计算运行 returns 一个列表需要多长时间的函数。我想将到达 运行 所需的时间存储在一个变量中,并将列表存储在函数 returns 中。我该如何存储两者?

例子returns时间却输了结果:

t1 = timeit.timeit(myFunction())

如果 myFunction returns 是一个列表,我该如何存储它和时间?这可能吗?

你可以做到 "old fashion way":

start = time.time()
var = myFunction()
end = time.time()
time_needed = end - start
print(var, time_needed)