<p><br>
On Nov 6, 2012 1:05 PM, "Ned Batchelder" <<a href="mailto:ned@nedbatchelder.com">ned@nedbatchelder.com</a>> wrote:<br>
><br>
> On 11/6/2012 11:26 AM, R. David Murray wrote:<br>
>><br>
>> On Tue, 06 Nov 2012 18:14:38 +0200, Serhiy Storchaka <<a href="mailto:storchaka@gmail.com">storchaka@gmail.com</a>> wrote:<br>
>>><br>
>>> Another counterintuitive (and possible wrong) example:<br>
>>><br>
>>> >>> {print('foo'): print('bar')}<br>
>>> bar<br>
>>> foo<br>
>>> {None: None}<br>
>><br>
>> <a href="http://bugs.python.org/issue11205">http://bugs.python.org/issue11205</a><br>
><br>
><br>
> 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.</p>
<p>"Left undefined"? The behavior was defined, but CPython didn't follow the defined behaviour.</p>
<p>--Devin (phone)<br>
</p>