iter¶
У Python функція iter відповідає за отримання ітератора:
Функція iter працюватиме з будь-яким об'єктом, який має метод __iter__ або __getitem__.
Метод __iter__ повертає ітератор. Якщо цей метод відсутній, функція iter
перевіряє, чи існує метод __getitem__ — метод, який дозволяє отримувати
елементи за індексом.
Якщо метод __getitem__ є, він повертає ітератор, який передається через
елементи за допомогою індексу (починаючи з 0).
На практиці використання методу __getitem__ означає, що всі послідовності
елементів є ітерованими об'єктами. Наприклад, список, кортеж, рядок. Хоча ці
типи даних також мають метод __iter__.