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