Antoine Pitrou <pit...@free.fr> added the comment: Looking at the patch, is there any reason it doesn't get rid of the current _PyModule_Clear() implementation to replace it by a call to PyDict_Clear() followed by PyGC_Collect()? (the call to PyGC_Collect could be disabled while finalizing, because there's no use calling it as many times as there are modules to be disbanded)
The major annoyance with the current scheme is that, at interpreter shutdown, some globals you want to rely on in your destructors suddenly become None. About what to do of gc.garbage at shutdown, there was another proposal in #477863. ---------- nosy: +pitrou _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue812369> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com