Was ist das Ergebnis eines Ertragsausdrucks in Python?

Ich weiß, dass Yield eine Funktion in einen Generator verwandelt, aber wie lautet der Rückgabewert des Yield-Ausdrucks selbst? Zum Beispiel:

def whizbang(): 
    for i in range(10): 
        x = yield i

Was ist der Wert von Variablex Wie wird diese Funktion ausgeführt?

Ich habe die Python-Dokumentation gelesen:http://docs.python.org/reference/simple_stmts.html#grammar-token-yield_stmt und es scheint keine Erwähnung des Wertes des Ertragsausdrucks selbst zu geben.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage