Каковы основные области применения нового синтаксиса «выход из» в Python 3.3 на практике?

Мне трудно обдумать PEP 380.

  1. Каковы ситуации, когда «урожай от» полезен?
  2. Каков классический вариант использования?
  3. Почему его сравнивают с микронитями?

[ обновление ]

Теперь я понимаю причину своих трудностей. Я использовал генераторы, но никогда не использовал сопрограммы (представленные PEP-342). Несмотря на некоторое сходство, генераторы и сопрограммы — это две разные концепции. Понимание сопрограмм (не только генераторов) является ключом к пониманию нового синтаксиса.

ИМХО сопрограммы — самая малоизвестная функция Python, в большинстве книг она выглядит бесполезной и неинтересной.

Спасибо за отличные ответы, но особая благодарность agfи его комментарию со ссылкой на презентации Дэвида Бизли. Дэвид качается.

348
задан Community 23 May 2017 в 01:33
поделиться