with open('com1', 'r') as f:

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Sat Apr 4 20:09:51 CEST 2009


En Sat, 04 Apr 2009 11:29:22 -0300, gert <gert.cuykens at gmail.com> escribió:

> On Apr 4, 12:58 am, Lawrence D'Oliveiro <l... at geek-
> central.gen.new_zealand> wrote:
>> In message <8bc55c05-19da-41c4-
>>
>> b916-48e0a4be4... at p11g2000yqe.googlegroups.com>, gert wrote:
>> >     with open('com1', 'r') as f:
>> >         for line in f:
>> >              print('line')
>>
>> Why bother, why not just
>>
>>     for line in open('com1', 'r') :
>>         print line
>
> Interesting :)
> So its does the same thing as with right ?
> Automatic closing and finalizing stuff.

No, it does not. Either use `with` o a `try...finally` block.

-- 
Gabriel Genellina




More information about the Python-list mailing list