6
什么是实现__hash __()的正确和好方法?
什么是正确的好方法__hash__()? 我说的是一个返回哈希码的函数,然后该哈希码用于将对象插入哈希表(又名字典)。 当__hash__()返回一个整数并用于将对象“绑定”到哈希表中时,我假设返回的整数的值应均匀分配给公共数据(以最大程度地减少冲突)。获得这样的价值观是什么好习惯?碰撞是个问题吗?就我而言,我有一个小类,它充当一个容器类,其中包含一些整数,一些浮点数和一个字符串。