On Freitag 22 April 2011, Terry Reedy wrote: > > for i in g: > > if i is not None: > > g.close() > > return i > > When returning from the function, g, if local, should > disappear.
yes - it disappears in the sense that it no longer accessible, but AFAIK python makes no guarantees as for when an object is destroyed - CPython counts references and destroys when no reference is left, but that is implementation specific -- Wolfgang -- http://mail.python.org/mailman/listinfo/python-list