Встречается на собеседованиях • сегодня
Из чего состоит описание тайпинга генератора
Генератор в Python описывается с помощью typing.Generator[YieldType, SendType, ReturnType], где:
YieldType— тип значений, которые генератор возвращает черезyieldSendType— тип значений, которые можно передать в генератор черезsend()(если не используется —None)ReturnType— тип значения, возвращаемого при завершении генератора (черезreturnили исключениеStopIteration)
Пример:
python
from typing import Generator
def count_up_to(n: int) -> Generator[int, None, str]:
for i in range(n):
yield i
return "Done"Здесь генератор yield'ит int, не принимает значения через send() (None), и возвращает str при завершении.
Упрощённые варианты:
Iterator[YieldType]— если генератор только yield'итIterable[YieldType]— если объект можно итерировать, но нетsend()/return

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы