Können Generatoren rekursiv sein?

ch habe naiv versucht, einen rekursiven Generator zu erstellen. Hat nicht funktioniert Das habe ich gemacht:

def recursive_generator(lis):
    yield lis[0]
    recursive_generator(lis[1:])

for k in recursive_generator([6,3,9,1]):
    print(k)

Alles was ich habe war das erste Item6.

Gibt es eine Möglichkeit, solchen Code zum Laufen zu bringen? Übertragen Sie im Wesentlichen dasyield Befehl auf die obige Ebene in einem Rekursionsschema?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage