In Python3 .7.4
Когда я проверяю, чтобы запустить это:
>>> hash((1.000001))
2305843009025
>>> hash(1.000001)
2305843009025
>>> (1.000001) == 1.000001
True
>>> [1.000001] == 1.000001
False
Но почему:
>>> frozenset({1.000001}) == 1.000001
False
>>> hash(frozenset({1.000001}))
8757482414179413028
float, tuple и frozenset все Хазен, почему Frozenset особенный