[Python-Dev] chained assignment weirdity

Ned Batchelder ned at nedbatchelder.com
Tue Nov 6 18:58:53 CET 2012


On 11/6/2012 11:26 AM, R. David Murray wrote:
> On Tue, 06 Nov 2012 18:14:38 +0200, Serhiy Storchaka <storchaka at gmail.com> wrote:
>> Another counterintuitive (and possible wrong) example:
>>
>>     >>> {print('foo'): print('bar')}
>>     bar
>>     foo
>>     {None: None}
> http://bugs.python.org/issue11205

This seems to me better left undefined, since there's hardly ever a need 
to know the precise evaluation sequence between keys and values, and 
retaining some amount of "unspecified" to allow for implementation 
flexibility is a good thing.

--Ned.

>
> --David
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/ned%40nedbatchelder.com
>



More information about the Python-Dev mailing list