Python Community
12.8K subscribers
1.27K photos
41 videos
15 files
757 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Функция iter и её возможности

iter() — функция, возвращающая объект-итератор.

Если в функции только один аргумент, то он принимает объект коллекции, в котором реализованы методы __iter __ или __getitem __. Если не поддерживается ни один из этих протоколов, то возникнет ошибка TypeError.

Но, есть и другой вариант, когда iter принимает два аргумента. В этом случае первый — функция, а второй — объект для остановки итератора. Он выполняет переданную функцию до того момента, пока она не вернёт второй аргумент.

Таким образом удобно, например, считывать блоки данных из файла и обрабатывать их.

#теория #iter