Back to questions
Junior — Middle
63
Какие виды объектов в языке программирования не реализуют интерфейс итератора?
Answer from AI
sobes.tech AI
В Python объекты, которые не реализуют интерфейс итератора, — это те, у которых нет методов __iter__() и __next__().
Например, простые типы данных, такие как:
- Целые числа (
int) - Числа с плавающей точкой (
float) - Булевы значения (
bool) - Объекты типа
None
Эти объекты не являются итерируемыми и не могут использоваться в циклах for напрямую.
В отличие от них, коллекции (списки, кортежи, множества, словари, строки) реализуют метод __iter__() и являются итерируемыми.
Пример проверки:
x = 10
try:
iter(x)
except TypeError:
print("Объект не итерируемый")
Вывод будет: Объект не итерируемый.