Встречается на собеседованиях • сегодня
Какие объекты не являются итерируемыми
В Python не являются итерируемыми объекты, которые не реализуют метод __iter__() или __getitem__(). Примеры:
- Числа (
int,float,complex):pythonfor i in 42: # TypeError: 'int' object is not iterable pass
-
Булевы значения (
bool):pythonfor b in True: # TypeError: 'bool' object is not iterable pass -
None:pythonfor x in None: # TypeError: 'NoneType' object is not iterable pass -
Функции и методы (если не возвращают итерируемый объект).
-
Экземпляры классов без реализации
__iter__или__getitem__.
Проверить итерируемость можно через isinstance(obj, collections.abc.Iterable).

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