On May 4, 2005, at 01:57, Paul Moore wrote:

> tried to construct a plausible example, I couldn't find a case which
> made real-life sense. For example, with Nicolas' original example:
>
>     for name in filenames:
>         opening(name) as f:
>             if condition: break
>
> I can't think of a reasonable condition which wouldn't involve reading
> the file - which either involves an inner loop (and we already can't
> break out of two loops, so the third one implied by the opening block
> makes things no worse), or needs the whole file reading (which can be

Looking for a file with a certain magicnumber in its 1st two bytes...?

for name in filenames:
     opening(name) as f:
         if f.read(2) == 0xFEB0: break

This does seem to make real-life sense to me...


Alex

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to