class A: pass f = open('foo', 'w') a = A() f.write('barXXX ') a.f = f f.a = a del a, f import gc gc.collect()