From f18ebefdd34f86a0c027ecb5323ec3805c8d0874 2023-08-10 21:45:21 From: krassowski <5832902+krassowski@users.noreply.github.com> Date: 2023-08-10 21:45:21 Subject: [PATCH] Fix clearing output references --- diff --git a/IPython/core/displayhook.py b/IPython/core/displayhook.py index aba4f90..5b4ca6a 100644 --- a/IPython/core/displayhook.py +++ b/IPython/core/displayhook.py @@ -297,8 +297,11 @@ class DisplayHook(Configurable): for n in range(1,self.prompt_count + 1): key = '_'+repr(n) try: + del self.shell.user_ns_hidden[key] + except KeyError: pass + try: del self.shell.user_ns[key] - except: pass + except KeyError: pass # In some embedded circumstances, the user_ns doesn't have the # '_oh' key set up. oh = self.shell.user_ns.get('_oh', None)