import gc print gc.collect() print len(gc.get_objects()) def _getclass(ctr): class Foo(object): count = ctr return Foo() results = [] for i in xrange(10000): results.append(_getclass(i)) results = None print len(gc.get_objects()) print gc.collect() print len(gc.get_objects())