我遇到了iPython的内存问题,我发现调用%clear out
偶尔会清除它。它似乎是在我正在调用的一些函数中的缓存输出。
我想把它构建到我的函数中。 clear out
来电:
self.outputcache.flush()
如何获取对上面的iPython shell(self
)的引用?换句话说:如何在不使用clear
?
答案 0 :(得分:3)
您的用户命名空间中的输出缓存为Out
或_oh
,因此您可以调用Out.clear()
。 修改:这可能是self.outputcache
的不同输出缓存。我对0.10不太熟悉。
如果需要引用IPython shell,请在IPython 0.10中使用__IP
或__IPYTHON__
。在0.11(开发版本)中,使用get_ipython()
。