这个文档是手写的,还是自动添加解释方法的?

img

__hash__:1 内建函数hash()调用的返回值,返回一个整数。2 如果定义这个方法该类的实例就可hash
__eq__:1 对应==操作符,判断2个对象是否相等,返回bool值。
2 定义了这个方法,如果不提供__hash__方法,那么实例将不可hash了
__hash__:方法只是返回一个hash值作为set的key,但是去重,还需要__eq__来判断2个对象是否相等。