TGViewer
Zen of Python Zen of Python @zen_of_python · 18.8K subscribers
Post #1865 7.5K
​Когда стоит использовать yield вместо return в Python

Оператор yield действует похожим на return образом, но с некоторыми отличиями. Он приостанавливает выполнение функции и возвращает указанное значение, оставляя возможность продолжить выполнение функции с того момента, где она была поставлена на паузу.

Пример работы такой функции и рекомендации по её использованию можно прочитать в этой небольшой статье:

https://pythonru.com/osnovy/kogda-stoit-ispolzovat-yield-vmesto-return-v-python
  • 👍 25
  • ❤ 1
  • 👎 1
More from @zen_of_python
  1. Oct 18, 2026Готовый сокет ещё не содержит всё сообщение Selector сообщил, что сокет доступен для чтени…
  2. Oct 18, 2026Ленивый импорт откладывает не только загрузку модуля В Python 3.15 импорт можно отложить д…
  3. Oct 17, 2026Одинаковые файлы, разные ZIP: почему меняется хеш Два архива распаковываются в одинаковые…
  4. Oct 17, 2026Что проверить при обновлении до Pydantic 2.14 Библиотека добавила поддержку Python 3.15 и…
  5. Oct 17, 2026Почему тесты находят пакет, который забыли положить в сборку При структуре, где пакет лежи…
  6. Oct 16, 2026UTF-8 по умолчанию не перекодирует старые файлы В Python 3.15 текстовый ввод-вывод по умол…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →