Встречается на 1% собеседований по Python
Какие объекты не являются итерируемыми
В 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
интервью вопросы и ответы