Message389965
OrderedDict([(1,2), (3,4)]) == OrderedDict([(3,4), (1,2)])
Out[1]: False # OK
dict([(1,2), (3,4)]) == dict([(3,4), (1,2)])
Out[2]: True # OK
dict([(1,2), (3,4)]) == OrderedDict([(3,4), (1,2)])
Out[3]: True # NOT OK, since actual order is different
OrderedDict([(1,2), (3,4)]) == dict([(3,4), (1,2)])
Out[4]: True # NOT OK, since actual orderd is different
I propose two options to fix it:
1. Return True when comparing anything with OrderedDict iff order is the same.
2. Raise TypeError when someone tries to compare OrderedDict() and dict(). # I think it's better. |
|
Date |
User |
Action |
Args |
2021-04-01 09:42:56 | socketpair | set | recipients:
+ socketpair |
2021-04-01 09:42:56 | socketpair | set | messageid: <1617270176.28.0.957679341953.issue43691@roundup.psfhosted.org> |
2021-04-01 09:42:56 | socketpair | link | issue43691 messages |
2021-04-01 09:42:56 | socketpair | create | |
|