Объект является хешируемым, если он либо имеет метод __hash__()
и __eq__()
(у которого равные объекты имеют одинаковый хеш), либо если он является неизменяемым встроенным объектом (типа строки, числа, кортежа), для которых такое поведение гарантировано. Проверить можно с помощью функции hash()
. Если она успешно выполняется, объект хешируемый. Если нет, выбросит TypeError
.
python
Объект является хешируемым, если он либо имеет метод __hash__()
и __eq__()
(у которого равные объекты имеют одинаковый хеш), либо если он является неизменяемым встроенным объектом (типа строки, числа, кортежа), для которых такое поведение гарантировано. Проверить можно с помощью функции hash()
. Если она успешно выполняется, объект хешируемый. Если нет, выбросит TypeError
.
python
Register or sign in to get access to full answers for all questions from the question bank.