ich auf dieses Thema kam heute und ich bin mir nicht ganz sicher, warum es so funktioniert:Koroutine von Koroutine in Python aufrufen
def outside():
print 'before'
inside()
print 'after'
yield 'World'
def inside():
print 'inside'
yield 'Hello'
for n in outside():
print n
(Naive) Erwartung Ausgabe:
before
inside
Hello
after
World
Actual Ausgabe:
before
after
World
Ist es nicht möglich, eine Coroutine aus einer Coroutine heraus aufzurufen? Die Artikel, die ich über Coroutines und Yield gelesen habe, haben dieses Thema nicht näher erläutert und ich bin hier ziemlich verloren. Könnte jemand bitte etwas Licht auf dieses Verhalten werfen? Danke im Voraus!
Nun, was Sie haben, gibt es zwei Generator-Funktionen nicht coroutine. – styvane