【发布时间】:2019-01-31 21:52:03
【问题描述】:
编辑:一般的想法是使用 %store 魔法将所有变量存储在我的 Jupyter Notebook 中,以便使用 %store -r 将它们全部返回到下一个会话。
我正在尝试使用:
% store
我需要存储变量。与:
dir()
我获得了一个字符串列表,其中包含我在该行之前创建的所有变量名称:
['a','b','c']
有没有办法执行:
%store a
%store b
%store c
知道变量的字符串吗? 我试过这个:
for i in dir():
%store eval(i)
但它给出:UsageError: Unknown variable 'eval(i)' 我该如何处理?有没有办法保存 Jupyter Notebook 中的所有本地环境以备下次使用?
编辑:
for i in dir():
%store locals()[i]
给出:UsageError: Unknown variable 'locals()[i]'
【问题讨论】:
-
要存储吗?
-
你不能直接调用函数吗(你必须查找文档,但大概
%store i只是调用类似StoreMagics.store('i', i)的东西)?或者您是否需要为此实际使用 %magic?
标签: python string variables jupyter-notebook store