From 81617b38edcb064e16e5824718493e69fd0289a7 Mon Sep 17 00:00:00 2001 From: Oleksii Shevchuk Date: Tue, 25 Sep 2018 18:48:58 +0300 Subject: [PATCH] Fix invalidate debug --- pupy/packages/all/pupyimporter.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pupy/packages/all/pupyimporter.py b/pupy/packages/all/pupyimporter.py index fc70eb8d..3356c245 100644 --- a/pupy/packages/all/pupyimporter.py +++ b/pupy/packages/all/pupyimporter.py @@ -491,12 +491,14 @@ def invalidate_module(name): global __debug if __debug: dprint('Remove {} from sys.modules'.format(item)) + + item_str = str(item) del item for obj in gc.get_objects(): if id(obj) == mid: dprint('Module {} still referenced by {}'.format( - item, [id(x) for x in gc.get_referrers(obj)])) + item_str, [id(x) for x in gc.get_referrers(obj)])) gc.collect()