Могут ли генераторы быть рекурсивными?
Я наивно пытался создать рекурсивный генератор. Не сработало Вот что я сделал:
def recursive_generator(lis):
yield lis[0]
recursive_generator(lis[1:])
for k in recursive_generator([6,3,9,1]):
print(k)
Все, что я получил, было первым пунктом6
.
Есть ли способ заставить такой код работать? По сути переносяyield
Команда на уровень выше в схеме рекурсии?