On Wed, Oct 13, 2010 at 3:53 PM, Ethan Furman <et...@stoneleaf.us> wrote:
> Ian Kelly wrote: > >> here is an example >> where the order of assignment actually matters: >> >> >>> d['a'] = d = {} >> Traceback (most recent call last): >> File "<stdin>", line 1, in <module> >> NameError: name 'd' is not defined >> >>> d = d['a'] = {} >> >>> d >> {'a': {...}} >> >> As you can see, they're assigned left-to-right. >> > > <Flash of inspiration> > > Ah! I was thinking the assignments went in a filter fashion, but now what > I think is happening is that the first item is bound to the last, then the > next item is bound to the last, etc, etc. > > Is this correct? > Exactly. Cheers, Ian
-- http://mail.python.org/mailman/listinfo/python-list