首页 > 解决方案 > Python 类对象哈希到什么?

问题描述

我正在编写动态导入枚举类的代码,并在某些时候将这些枚举放入一个集合中。打印出那套,我惊讶地看到同一个班级两次:

{<enum 'FactType'>, <enum 'FactType'>}

一个来自直接导入,另一个来自同一类的间接导入。这让我想知道:一个类的哈希值是什么?

由于一个类是它的元类的一个实例,并且type是所有类的基础元类,我去查看type 源代码,但在那里无法真正找到明确的答案。

标签: python-3.x

解决方案


推荐阅读