🧑💻 Какие методы есть у генератора, но нет у итератора?
1️⃣ send(value) Позволяет передать значение внутрь генератора. Это значение становится результатом выражения yield в теле генератора.
2️⃣ throw(type, value=None, traceback=None) Используется для выбрасывания исключения внутри генератора в точке последнего yield. Позволяет обрабатывать ошибки.
3️⃣ close() Завершает выполнение генератора, вызывая исключение GeneratorExit. Обычно используется для освобождения ресурсов.