我正在尝试使用IPython魔术命令%%timeit
,但我遇到了一些问题。我想要计时的块没有返回我在其中定义的变量。
具体来说,假设我想测量将变量var设置为30所需的时间。
%%timeit
var = 5 * 6
运行这个块,我得到类似16.8 ns ± 0.303 ns per loop (mean ± std. dev. of 7 runs, 100000000 loops each)
的东西。当我稍后尝试调用var时,我得到NameError: name 'var' is not defined
。
我发现了this问题,但是,我不确定该怎么做。此外,它是从2014年开始的,所以我认为可能会有一些变化。
有没有办法如何在%%timeit
的块中定义“保持”变量,以便以后可以调用?
我正在使用Python 3.6,Anaconda 4.4.10。