Comment 1 for bug 2046220

Revision history for this message
James Page (james-page) wrote :

This is caused by a change in the representation of an OrderedDict @ Python 3.12:

< 3.12:

print(OrderedDict({1:2, 3:4}))
OrderedDict([(1, 2), (3, 4)])

>= 3.12:

print(OrderedDict({1:2, 3:4}))
OrderedDict({1: 2, 3: 4})

a subtle but important difference when calculating the signature of the objects.