yield in Generatorfunktionen
Definition
yield liefert einen Wert aus einer Generatorfunktion und hält deren Zustand für die Fortsetzung fest.
Ein Sprachkonstrukt, das eine Generatorfunktion pausiert, einen Wert liefert und ihren lokalen Zustand für die Fortsetzung bewahrt.
Einfach erklärt
Die Funktion gibt ein Ergebnis heraus und macht Pause. Beim nächsten Aufruf arbeitet sie genau an dieser Stelle weiter.
Warum das im Alltag wichtig ist
Der Begriff trägt zu sicheren, wartbaren und leistungsfähigen Webanwendungen sowie belastbaren technischen Entscheidungen bei.
Beispiel aus dem Mittelstand
Ein Import verarbeitet große Dateien als Generator, ohne alle Datensätze im Speicher zu halten.
Grenzen und Fallstricke
- yield ist nicht in allen Sprachen gleich und bedeutet nicht automatisch Parallelität oder asynchrone Ausführung.
Entstehung & Geschichte
Generatoren und yield wurden durch Sprachen wie CLU, Python, C# und JavaScript verbreitet; Semantik ist sprachabhängig.
Anwendung im Mittelstand
- Mögliche Anwendung: Ein Import verarbeitet große Dateien als Generator, ohne alle Datensätze im Speicher zu halten.
Häufige Fragen
Was bedeutet yield in Generatorfunktionen?
Ein Sprachkonstrukt, das eine Generatorfunktion pausiert, einen Wert liefert und ihren lokalen Zustand für die Fortsetzung bewahrt. Worauf sollte man achten? yield ist nicht in allen Sprachen gleich und bedeutet nicht automatisch Parallelität oder asynchrone Ausführung.
Quellen
- Yield expressions · Python documentation, Yield expressions
Quelle geprüft am 10.10.2026. Redaktionelle Anwendungsbeispiele sind hypothetisch; kein Nachweis realer Kundenergebnisse.
Redaktionell geprüft am: