On 2005-02-08, Marc Huffnagle <[EMAIL PROTECTED]> wrote:

>>>for line in file(...):
>>>   # do stuff
> When you read a file with that method, is there an implied close() call 
> on the file?  I assume there is, but how is that handled?

The file will be closed when the the file object is deleted by
the garbage collection algorithm.  That will happen sometime
after the for loop exits and before the program exits.  In
normal C-Python I believe it happens immediately after the for
loop exits.  However, that behavior is not guaranteed by the
language spec.

-- 
Grant Edwards                   grante             Yow!  Now that I have my
                                  at               "APPLE", I comprehend COST
                               visi.com            ACCOUNTING!!
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to