1. Die Coroutine-Planung wird vollständig im Benutzerbereich durchgeführt. Kann nur von explizit deklarierten planbaren Standorten aus geplant werden.
In Python wird es als Generator-Iterator verwendet und von der Generator-Iterator-Funktion zurückgegeben.
2. Jede gewöhnliche Funktion mit einem Yield-Ausdruck wird vom Interpreter in eine Generator-Iterator-Funktion verarbeitet und der Generator-Iterator wird nach der Ausführung zurückgegeben.
Instanzen
def gen(): yield 1 # do sth yield 2 # do sth coro = gen() coro.send(None) # 1 coro.send(None) # 2
Das obige ist der detaillierte Inhalt vonBeispielanalyse für die Python-Coroutine-Planung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!