2018-04-15 23:22 GMT+03:00 Chris Angelico <ros...@gmail.com>: > > > 0. > > > > while (items[i := i+1] := read_next_item()) is not None: > > print(r'%d/%d' % (i, len(items)), end='\r') > > > > 1. > > > > while (read_next_item() -> items[(i+1) -> i]) is not None: > > print(r'%d/%d' % (i, len(items)), end='\r') > > These two are matching what I wrote, and are thus the two forms under > consideration. I notice that you added parentheses to the second one; > is there a clarity problem here and you're unsure whether "i + 1 -> i" > would capture "i + 1" or "1"? If so, that's a downside to the > proposal. > > Yes parentheses were used only for clarity. I agree that I misunderstood the purpose of your question. I have no problem if the right part is a complex target, but maybe my perception is biased.
With kind regards, -gdg
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/