__hash__ и __eq__В Python можно управлять тем, как объекты сравниваются и хэшируются, путем реализации методов
__hash__ и __eq__.Это особенно полезно при использовании объектов в качестве ключей в словарях или элементов в множествах, где требуется уникальность.
Разъяснивший Python
