Was macht das yield-Keyword in Python?

In Python wird das yield-Keyword in Funktionen verwendet, um einen Generator zu erstellen. Ein Generator ist eine spezielle Art von Iterator, der nicht alle seine Werte auf einmal produziert und speichert, sondern sie bei Bedarf “on-the-fly” erzeugt. Dies kann besonders nützlich sein, wenn man mit großen Datenmengen arbeitet, die nicht alle auf einmal im Speicher gehalten werden können.

weiterlesen…