In Python3, you need to redefine `__hash__` whenever you redefine `__eq__`. Here, there's no `__eq__` so you shouldn't need `__hash__`.