iPython从函数调用中清除缓存?

2024-10-03 09:17:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我在iPython中遇到了内存问题,我发现调用%clear out偶尔可以解决这个问题。它似乎在我调用的一些函数中缓存输出。在

我想在我的函数中加入这个。clear out调用:

self.outputcache.flush()

如何获得对ipythonshell的引用(self)?换言之:如何在不使用clear的情况下刷新iPython中的outputcache?在


Tags: 函数内存selfipython情况outclearflush
1条回答
网友
1楼 · 发布于 2024-10-03 09:17:03

输出缓存是用户名称空间中的Out或{},因此可以调用Out.clear()编辑:这可能是self.outputcache的不同输出缓存。我对0.10不太熟悉。在

如果需要对IPython shell的引用,在ipython0.10中,使用__IP或{}。在0.11(开发版本)中,使用get_ipython()。在

相关问题 更多 >