小编Pen*_*ear的帖子

为什么lambda函数执行时间在作为callable传递时与传递给timeit.repeat()作为字符串语句不同?

我得到了以下两个python timeit行的不同结果.

print(min(timeit.repeat(lambda: 1+1)))
print(min(timeit.repeat('lambda: 1+1')))
Run Code Online (Sandbox Code Playgroud)

输出类似于:

0.13658121100002063
0.10372773000017332
Run Code Online (Sandbox Code Playgroud)

你能帮忙解释一下它们之间的区别吗?

python timeit

3
推荐指数
1
解决办法
152
查看次数

标签 统计

python ×1

timeit ×1