W1641 eq-without-hashΒΆ

Message

'Implementing __eq__ without also implementing __hash__'

Description

Used when a class implements __eq__ but not __hash__. In Python 2, objects get object.__hash__ as the default implementation, in Python 3 objects get None as their default __hash__ implementation if they also implement __eq__.