Eric Nieuwland <[EMAIL PROTECTED]> wrote: > > Nick Coghlan wrote: > > > [...] > > The whole PEP draft can be found here: > > http://members.iinet.net.au/~ncoghlan/public/pep-3XX.html > > [...] > > Used as follows:: > > > > for del auto_retry(3, IOError): > > f = urllib.urlopen("http://python.org/") > > print f.read() > > I don't know. Using 'del' in that place seems ackward to me. > Why not use the following rule: > for [VAR in] EXPR: > SUITE > If EXPR is an iterator, no finalisation is done. > If EXPR is not an iterator, it is created at the start and destroyed at > the end of the loop.
You should know why that can't work. If I pass a list, is a list an iterator? No, but it should neither be created nor destroyed before or after. The discussion has been had in regards to why re-using 'for' is a non-starter; re-read the 200+ messages in the thread. - Josiah _______________________________________________ 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