Top-rated recipes tagged "finalization"http://code.activestate.com/recipes/tags/finalization/top/2011-07-02T18:42:08-07:00ActiveState Code RecipesCalling (C-level) finalizers without __del__ (Python) 2011-07-02T18:42:08-07:00Benjamin Petersonhttp://code.activestate.com/recipes/users/4170802/http://code.activestate.com/recipes/577242-calling-c-level-finalizers-without-__del__/ <p style="color: grey"> Python recipe 577242 by <a href="/recipes/users/4170802/">Benjamin Peterson</a> (<a href="/recipes/tags/ctypes/">ctypes</a>, <a href="/recipes/tags/finalization/">finalization</a>, <a href="/recipes/tags/weakref/">weakref</a>). Revision 3. </p> <p>This recipe is meant for Python classes wrapping ctypes bindings where a C-level finalizer must be invoked when the wrapper is destroyed. It uses weakref callbacks to avoid problems with <code>__del__</code>.</p>