您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

询问“可散列” Python值

询问“可散列” Python值

从Python 2.6开始,您可以使用抽象基类collections.Hashable

>>> import collections
>>> isinstance({}, collections.Hashable)
False
>>> isinstance(0, collections.Hashable)
True

的文档中也简要提到了这种方法

这样做意味着,TypeError在程序尝试检索其哈希值时,该类的实例不仅会提出适当的要求,而且在检查时也将正确地将它们标识为不可散列的isinstance(obj, collections.Hashable)(不同于定义自己__hash__()明确声明的类的类TypeError)。

python 2022/1/1 18:36:11 有473人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶