English
Open in Telegram

Post🖥 Python-трюк: `iter()` умеет работать как цикл до стоп-сигнала

2 July 2026
P
Python RU
🖥 Python-трюк: `iter()` умеет работать как цикл до стоп-сигнала Многие знают iter() только для списков, но у него есть второй режим: iter(callable, sentinel) Он вызывает функцию снова и снова, пока она не вернёт sentinel. Например, читать большой файл кусками без while True: with open("video.mp4", "rb") as f: for chunk in iter(lambda: f.read(8192), b""): process(chunk) Что происходит: • lambda читает по 8192 байта • когда файл закончится, read() вернёт b"" • цикл сам остановится Выглядит мелко, но это чистый и питоновский способ убрать вечные: while True: chunk = f.read(8192) if not chunk: break Редкая штука, которую приятно знать.
❤9
13 · 1.5K ·

Nearby in the feed

PPython RUОдин из главных мифов вокруг ИИ-кодинга: достаточно найти правильный промпт — и модель начнет писать хороший код Но на практике два разработчика могут отправитьPPython RUОдин декоратор в Python может убрать сотни лишних запросов В Python есть встроенный кэш, о котором часто забывают: lru_cache из functools. Он запоминает результ
this message
PPython RUWagtail как Django admin на стероидах Хороший разбор для Django-разработчиков: Wagtail можно использовать не только как CMS, но и как более удобную админку для PPython RUСтать Королем Пиратов или Королем Вайбкодинга? Выбор за тобой
PPython RUPython RU@pro_python_code · channel · Tech
12 329subscribers618average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · Index limits · Remove a page · Catalog · Search · How we count