Я пытаюсь использовать волшебную команду 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
.
Я нашел этот вопрос, однако я не уверен, что из него извлечь. Кроме того, это с 2014 года, поэтому я думаю, что могли быть некоторые изменения.
Есть ли способ «сохранить» переменную, определенную в чанке с %%timeit
, чтобы ее можно было вызвать позже?
Я использую Python 3.6, Anaconda 4.4.10.
%%time
вместо%%timeit
.%%time
был изменен в течение последнего года или около того, чтобы запомнить переменные. - person mic   schedule 25.04.2020