如果我的 IPython 会话运行时间过长(请参阅这篇文章的评论),我有冲动exit()
重启 IPython 以释放该会话中所有变量占用的内存。但是,重新启动占用了宝贵的几秒钟,我觉得这很烦人(并不是说我不能学会忍受它,但我不应该这样做)。
我发现了杀死我所有变量的魔法函数%reset
(耶!),但这样做也杀死了导入我的命名空间的名称。其中包括在 中定义的自动导入~/.ipython/profile_default/startup/00-imports.py
,这是我希望在 IPython 会话开始时执行的导入。
有没有办法让我重新运行这些导入(有点像source
bash 中的命令);或者更好的是,是否有一个版本%reset
可以杀死我的变量,而不是导入?
技术细节:
- IPython 版本:0.13.1
- 操作系统:MAC OS X 10.7.5 (Lion)