在 IPython 上存储变量

%storemagic 在 IPython 的数据库中存储变量和宏。要在启动时自动恢复存储的变量,请将此添加到 ipython_config.py

c.StoreMagic.autorestore = True

例:

In [1]: l = ['hello',10,'world']
In [2]: %store l
In [3]: exit

(IPython session is closed and started again...)

ville@badger:~$ ipython
In [1]: l
Out[1]: ['hello', 10, 'world']

注意:

应该注意的是,如果更改变量的值,如果要保留新值,则需要再次%存储它。

另请注意,变量需要是可选择的; 最基本的 python 类型可以安全地%存储。