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