On Thu, Apr 12, 2018 at 10:44 AM, Ethan Furman <et...@stoneleaf.us> wrote: > On 04/11/2018 04:46 PM, Chris Angelico wrote: > >> For myself, I've been back and forth a bit about whether "as" or ":=" >> is the better option. Both of them have problems. Both of them create >> edge cases that could cause problems. Since the problems caused by >> ":=" are well known from other languages (and are less serious than >> they would be if "=" were the operator), I'm pushing that form. >> However, the 'as' syntax is a close contender (unlike most of the >> other contenders), so if someone comes up with a strong argument in >> its favour, I could switch. > > > While I strongly prefer "as", if it can't be made to work in the grammar > then that option is pretty much dead, isn't it? In which case, I'll take > ":=". >
It can; and in fact, I have a branch where I had exactly that (with the SLNB functionality as well): https://github.com/Rosuav/cpython/tree/statement-local-variables But it creates enough edge cases that I was swayed by the pro-:= lobby. ChrisA _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/