Python leaks in cyclic garbage collection

moerchendiser2k3 googler.1.webmaster at
Sat Feb 19 05:10:43 CET 2011

Hi, I have some problems with Python and the garbage collection. In
the following piece of code I create a simple gargabe collection but I
am still wondering why the finalizers are never called - at least on
exit of Py they should be called somehow. What do I miss here? I know,
there is no deterministic way how to resolve this though.

class Foo():

    def __init__(self):

    def __del__(self):
        print "Free Foo"

class Bar():
    def __init__(self, f):

    def __del__(self):
        print "Free Bar"

print f

More information about the Python-list mailing list