Можешь объяснить назначение метода `__hash__` в Python и описать связь между `__hash__` и `__eq__` при кастомизации поведения объектов? — ДейлиПреп