我的理解是散列需要包含可散列对象的两个不同的冻结集(不可变的 Python 集)应该导致两个不同的散列。为什么我会得到以下两个不同frozensets 的输出?
In [11]: a
Out[11]: frozenset({(2, -2), (2, -1), (3, -2), (3, -1)})
In [12]: b
Out[12]: frozenset({(4, -2), (4, -1), (5, -2), (5, -1)})
In [13]: hash(a)
Out[13]: 665780563440688
In [14]: hash(b)
Out[14]: 665780563440688