Antoine Pitrou <pit...@free.fr> added the comment: Le 19/12/2017 à 17:46, Eric Cousineau a écrit : > > My current hack is to call `_PyGC_SET_FINALIZED(self, 0)` - may I ask if > there is a simpler way to do this?
Well... perhaps you could create another PyObject (it's just a wrapper, right?) since the old one doesn't have any outside references to it remaining. Note that calling __del__ only once is also how PyPy works: http://doc.pypy.org/en/latest/cpython_differences.html#differences-related-to-garbage-collection-strategies If there is some demand we could expose a higher-level spelling of `_PyGC_SET_FINALIZED(self, 0)`. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue32377> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com