2024-10-03 09:17:03 发布
网友
我在iPython中遇到了内存问题,我发现调用%clear out偶尔可以解决这个问题。它似乎在我调用的一些函数中缓存输出。在
%clear out
我想在我的函数中加入这个。clear out调用:
clear out
self.outputcache.flush()
如何获得对ipythonshell的引用(self)?换言之:如何在不使用clear的情况下刷新iPython中的outputcache?在
self
clear
输出缓存是用户名称空间中的Out或{},因此可以调用Out.clear()。编辑:这可能是self.outputcache的不同输出缓存。我对0.10不太熟悉。在
Out
Out.clear()
self.outputcache
如果需要对IPython shell的引用,在ipython0.10中,使用__IP或{}。在0.11(开发版本)中,使用get_ipython()。在
__IP
get_ipython()
输出缓存是用户名称空间中的},因此可以调用
Out
或{Out.clear()
。编辑:这可能是self.outputcache
的不同输出缓存。我对0.10不太熟悉。在如果需要对IPython shell的引用,在ipython0.10中,使用}。在0.11(开发版本)中,使用
__IP
或{get_ipython()
。在相关问题 更多 >
编程相关推荐