gpt4 book ai didi

python - Timeit 模块 - 将参数传递给 python timeit 模块

转载 作者:行者123 更新时间:2023-11-28 22:45:29 28 4
gpt4 key购买 nike

我想从 python timeit 模块检查打印以下内容需要多少时间,如何打印,

import timeit
x = [x for x in range(10000)]
timeit.timeit("print x[9999]")
d=[{i:i} for i in x]
timeit.timeit("print d[9999]")

NameError: global name 'x' is not defined
NameError: global name 'd' is not defined

最佳答案

根据 the docs :

To give the timeit module access to functions you define, you can pass a setup parameter which contains an import statement

在您的情况下,例如:

timeit.timeit('print d[9999]', 
setup='from __main__ import d')

关于python - Timeit 模块 - 将参数传递给 python timeit 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28537422/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com