【发布时间】:2012-07-25 16:24:11
【问题描述】:
使用timeit,我有一个setup 代码块,它设置了一个填充了虚拟数据的数据结构,我有两个语句(例如,test1 和test2)从这个数据结构中检索数据以不同的方式。
当我这样做时
t = timeit.Timer(test1, setup)
print t.timeit(3000)
t = timeit.Timer(test2, setup)
print t.timeit(3000)
我注意到设置运行了两次,每次测试一次。是否可以让两个测试共享相同的设置,即只运行一次setup 代码块并使用为两个测试创建的完全相同的数据结构?
【问题讨论】: