From 4c7fe6a5add2d773ae3a85679d22414d8eafe66c Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sun, 22 Sep 2013 21:32:12 +1000 Subject: Avoid inconsistent use of 'finalizer' --- Doc/library/weakref.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Doc/library/weakref.rst b/Doc/library/weakref.rst index ea8100f..e84ac2b 100644 --- a/Doc/library/weakref.rst +++ b/Doc/library/weakref.rst @@ -540,8 +540,8 @@ no longer forced to :const:`None` during interpreter shutdown. So this code should work without any issues on CPython. However, handling of :meth:`__del__` methods is notoriously implementation -specific, since it depends on how the interpreter's garbage collector -handles reference cycles and finalizers. +specific, since it depends on internal details of the interpreter's garbage +collector implementation. A more robust alternative can be to define a finalizer which only references the specific functions and objects that it needs, rather than having access -- cgit v0.12