标签: python python-3.x
我上课,说A. 我做了一组A
s = set(A(1), A(2)...)
如何使用原生'in'运算符测试该实例是否在s中,如
if A(3) in s: ...
答案 0 :(得分:1)
与dict一样,您需要覆盖__hash__和__eq__
dict
__hash__
__eq__
有关详细信息,请参阅https://docs.python.org/2/library/sets.html
因此,集合元素的要求与字典键的要求相同;即,元素定义 eq ()和哈希()