Dan <[EMAIL PROTECTED]> writes:
> Is this discouraged?:
> 
>      for line in open(filename):
>          <do something with line>

Yes.

> Can I count on the ref count going to zero to close the file?

You really shouldn't.  It's a CPython artifact.

> I understand that the upcoming 'with' statement will obviate this
> question, but how about without 'with'?

   f = open(filename)
try:
   for line in f:
      <do something with line>
finally:
   f.close()
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to