I think a Python version of longjmp() and setjmp() might be easier to understand.
On Sun, May 12, 2019 at 6:23 PM David Mertz <me...@gnosis.cx> wrote: > On Sun, May 12, 2019, 5:36 PM Paul Moore <p.f.mo...@gmail.com> wrote: > >> On Sun, 12 May 2019 at 21:06, David Mertz <me...@gnosis.cx> wrote: >> > I thought of 'as' initially, and it reads well as English. But it felt >> to me like the meaning was too different from the other meanings of 'as' in >> Python. I might be persuaded otherwise. >> >> If you think in terms of "named loops" rather than "labels", "as" >> makes a lot more sense. > > > Every name created with 'as' currently is a regular Python object, with a > memory address, and some methods, that can participate in comparison (at > least equality), that has a type, can be passed as a function argument, > etc. Actually, all that is true of EVERY name in Python other than keywords. > > It seems like none of this would be true of a loop name/label. Hence my > first thought that a different way of introducing the word is more clear... > Maybe we can just prefix lines with labels instead, and add a 'goto' > command :-) > _______________________________________________ > Python-ideas mailing list > Python-ideas@python.org > https://mail.python.org/mailman/listinfo/python-ideas > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/