我正在使用神奇的 %%timeit 函数来获取执行某些代码所需的时间。困扰我的是,当我运行 %%timeit 时,我没有得到结果。例如:
a=5
b=3
%%timeit
c = a + b
现在,如果我想在下一个单元格中使用 c,我会发现 c 尚未定义。
print(c)
>>>NameError: name 'c' is not defined
你能帮我理解为什么会这样吗,为什么在特定单元格中使用神奇的 %%timeit 函数时 c 没有被存储?
最佳答案
当您使用 %%timeit
计时代码时,您提供的代码将在单独的命名空间中执行,因此其效果对您的环境不可见。
关于python - 魔法函数timeit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35842419/