⚡️ Функция iter и её возможности
iter() — функция, возвращающая объект-итератор.
Если в функции только один аргумент, то он принимает объект коллекции, в котором реализованы методы
Но, есть и другой вариант, когда iter принимает два аргумента. В этом случае первый — функция, а второй — объект для остановки итератора. Он выполняет переданную функцию до того момента, пока она не вернёт второй аргумент.
Таким образом удобно, например, считывать блоки данных из файла и обрабатывать их.
#теория #iter
iter() — функция, возвращающая объект-итератор.
Если в функции только один аргумент, то он принимает объект коллекции, в котором реализованы методы
__iter __
или __getitem __
. Если не поддерживается ни один из этих протоколов, то возникнет ошибка TypeError.Но, есть и другой вариант, когда iter принимает два аргумента. В этом случае первый — функция, а второй — объект для остановки итератора. Он выполняет переданную функцию до того момента, пока она не вернёт второй аргумент.
Таким образом удобно, например, считывать блоки данных из файла и обрабатывать их.
#теория #iter