On Thu, May 10, 2018 at 7:04 PM, M.-A. Lemburg <m...@egenix.com> wrote: > Not sure whether this was discussed before (I'm not really > following the discussion), but what happens if you write: > > check = 0 and (a := 1) > > ? Will "a" get assigned or not ?
No, it won't. It's the same as any other side effects after an 'and' - that expression is completely not evaluated. 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/