Встречается на собеседованиях • сегодня
Для чего нужна инструкция yield from
yield from используется для делегирования генерации значений другому генератору или итерируемому объекту, упрощая код и делая его более читаемым.
Пример:
python
def generator1():
yield from range(3) # Делегирует генерацию range(3)
def generator2():
for i in range(3):
yield i # Эквивалентно, но более многословно
text
**Преимущества:**
1. Упрощает вложенные генераторы.
2. Позволяет прозрачно передавать значения и исключения между генераторами.
3. Работает с любыми итерируемыми объектами (списками, кортежами и т.д.).
**Вариант использования:**
```python
def chain(*iterables):
for it in iterables:
yield from it # Объединяет несколько итерируемых объектов
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы