Ich versuche Coroutinen-Pipeline nach Ссылка
Die Frage ist, wie kann ich Wert von sink
erhalten, anstatt nur zu drucken?
Nehmen Sie diesen Code zum Beispiel
%Vor%Mit diesem Code bekomme ich:
%Vor%Dann möchte ich den Rückgabewert erhalten, anstatt es auszudrucken, ich versuche, von der Senke nachzugeben:
%Vor% Aber es scheint nicht zu funktionieren, pipe.send(10)
gibt immer noch None
statt eines Generators zurück.
Also, wie soll ich den Rückgabewert bekommen?
Warum sollte pipe.send
einen Generator zurückgeben? Und was wirst du mit dem zurückgegebenen Wert machen?
Was auch immer es ist, es sollte in sink
gemacht werden.
Sie könnten jedoch Ihre Funktionen in
ändern %Vor% liefert den Wert von target
, also gibt pipe.send(10)
nur 100
zurück, anstatt es zu drucken.
Aber jetzt mischen Sie den Produzenten und den Konsumenten, was Ihnen möglicherweise Kopfschmerzen bereiten wird.
Als Antwort auf Ihren Kommentar:
%Vor%