Встречается на собеседованиях • сегодня

Какой методы есть только у объекта неизменяемого типа

У неизменяемых типов в Python (например, int, str, tuple) есть метод __hash__(), который позволяет использовать объект как ключ в словаре или элемент множества. Изменяемые типы (например, list, dict, set) не имеют этого метода, так как их хеш может измениться.

Пример:

python
x = (1, 2)  # кортеж (неизменяемый)
print(x.__hash__())  # работает

y = [1, 2]  # список (изменяемый)
print(y.__hash__)  # AttributeError: 'list' object has no attribute '__hash__'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы