定义__eq__的类型是不可散列的吗?
是的,如果您定义__eq__,则默认值__hash__(即对内存中对象的地址进行哈希处理)将消失。这很重要,因为散列必须与相等性保持一致:相等的对象需要对散列进行相同的散列。
__eq__
__hash__
解决方案很简单:只需将define__hash__和define一起定义即可__eq__。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群