Понимание генераторов в Python

Я сейчас читаю кулинарную книгу по Python и сейчас смотрю на генераторы. Мне трудно заставить мою голову обернуться.

Как я пришел из Java-фона, есть ли Java-эквивалент? В книге говорилось о «Производителе / Потребителе», однако, когда я слышал, что думаю о потоке.

Что такое генератор и зачем вы его используете? Без цитирования каких-либо книг, очевидно (если только вы не можете найти приличный, упрощенный ответ прямо из книги). Возможно, с примерами, если вы чувствуете себя щедрым!

Ответы на вопрос(11)

Ваш ответ на вопрос