import gzip class A: pass f = gzip.GzipFile(fileobj=open('foo', 'wb'), mode='wb') a = A() f.write(b'barXXX ') a.f = f f.a = a #f.close() del a, f import gc gc.collect()