Chris Barker writes: > Nathaniel Smith has pointed out that eval(pprint(a_dict)) is > supposed to return the same dict -- so documented behavior may > already be broken.
Sure, but that's because we put shoes on a snake. Why anybody expects no impediment to slithering, I don't know! I understand the motivation to guarantee order, but it's a programmer convenience that has nothing to do with the idea of mapping, and the particular (insertion) order is very special and usually neither relevant nor reproducible. I have no problem whatsoever with just documenting any failure to preserve order while reproducing dicts, *except* that a process that inserts keys in the same order had better result in the same insertion order. Steve _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com