Bug report
Bug description:
importcollectionsglobalcountcount=0classEvil():
def__eq__(self, other):
globalcountprint(count)
ifcount==1:
l.clear()
print("cleared l")
count+=1returnTruedef__hash__(self):
return3l=collections.OrderedDict({Evil(): 4, 5: 6})
r=collections.OrderedDict({Evil(): 4, 5: 6})
print(l==r)CPython versions tested on:
3.10, 3.13
Operating systems tested on:
Linux
Linked PRs
Bug report
Bug description:
CPython versions tested on:
3.10, 3.13
Operating systems tested on:
Linux
Linked PRs
OrderedDict#121329OrderedDict(GH-121329) #124507OrderedDict(GH-121329) #124508