小编Pet*_*ter的帖子

为什么-1和-2都在CPython中哈希到-2?

可能重复:
何时计算python对象的哈希值,为什么-1的哈希值不同?

如果Python,为什么-1-2两者都哈希到相同的数字?

既然他们这样做,Python如何区分这两个数字?

>>> -1 is -2
False
>>> hash(-1) is hash(-2)
True
>>> hash(-1)
-2
>>> hash(-2)
-2
Run Code Online (Sandbox Code Playgroud)

python hash cpython

36
推荐指数
1
解决办法
2001
查看次数

标签 统计

cpython ×1

hash ×1

python ×1