Generatoren und Iteratoren

Man kann Funktionen schreiben, die fortgesetzt werden können, nachdem sie einen Wert zurückgegeben haben. Solche Funktionen werden als Generatoren bezeichnet, da sie bei mehrmaligem Aufruf eine Reihe von Werten zurückgeben. Anders als normale Funktionen, die einen Wert zurückgeben und beendet werden, halten die Ausführung und der Zustand von Generator-Funktionen automatisch an dem Punkt an und werden dort weiter fortgesetzt, wo ein Wert generiert wird. Daher sind sie oftmals eine nützliche Alternative sowohl zur Vorausberechnung einer vollständigen Reihe von Werten als auch zur manuellen Speicherung und Wiederherstellung eines Zustands mit Klassen.

Der wesentliche Unterschied im Code zwischen Generator- und normalen Funktionen ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.