Встречается на собеседованиях • сегодня
Как определить что объект хешируемый в Python
Объект считается хешируемым, если он имеет хеш-значение, которое не изменяется в течение его жизни. Для проверки можно использовать hash() или isinstance() с collections.abc.Hashable.
python
from collections.abc import Hashable
def is_hashable(obj):
try:
hash(obj)
return True
except TypeError:
return False
# Или через isinstance
print(is_hashable(42)) # True (int хешируем)
print(is_hashable([1, 2])) # False (list не хешируем)
print(isinstance([1, 2], Hashable)) # FalseОсновные хешируемые типы: int, float, str, tuple (если элементы хешируемы), frozenset. Нехешируемые: list, dict, set.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы