Чтобы сделать dataclass в Python хэшируемым, нужно передать два аргумента eq=True и frozen=True:
@dataclass(eq=True, frozen=True)
class MyDataClass:
a: int
b: int
В таком случае у класса автоматически будет сгенерирован метод __hash__().