在Python中使用对象ID作为对象的哈希

发布于 2021-01-29 16:07:41

将对象id用作哈希键(通过__hash__)是否能够为程序的单个实例哈希原本可变的对象是否明智?使用对象属性会更好,但它们都是可变的并且可以更改。

这是我在查看实例集时发生的,我想知道这是否明智。

关注者
0
被浏览
50
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    是的,只要您也与此定义一致__eq__(大概是__ne__!-)。IOW,也可以,只要您的a==b意思与a is b!-)完全一样就可以



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看