Raymond Hettinger added the comment:

In general, it is not possible for a hypothetical StrictOrderedDict to know 
whether its input was ordered or not.  For the specific case of dict, it is 
possible, but the general case is of course completely general (i.e. if the 
input has a keys() method, the pairs are loaded with:  for k in other.keys(): 
od[k] = other[k]).  Those semantics are guaranteed.

Remember, Armin's core concept for OrderedDict was "to remember the order that 
keys were added, the order is determined by whoever does the adding".

FWIW, the stackoverflow question was resolved trivially.  The learning point is 
perfectly general (i.e. it explains why you write Decimal('1.1') instead of 
Decimal(1.1)).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue19026>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to