Python never guaranteed an order
Python never guaranteed an order
Posted Apr 12, 2012 0:32 UTC (Thu) by dave_malcolm (subscriber, #15013)In reply to: Python never guaranteed an order by david.a.wheeler
Parent article: Python 2.6.8, 2.7.3, 3.1.5, and 3.2.3 security release
Indeed, and although the ordering hasn't changed much over the years, typically it *has* been different between 32-bit and 64-bit CPU architectures.
Hence even without the randomization, Python code that erroneously has an implicit reliance on a dict ordering tends to break when run on a machine with a different word size to the one you wrote it on.
