Warum sind Generatoren nützlich?
Warum sind Generatoren nützlich?

Video: Warum sind Generatoren nützlich?

Video: Warum sind Generatoren nützlich?
Video: Kennst du die WAHRHEIT über Notstromaggregate? Solltest du aber! Proofwood 2024, Kann
Anonim

Generatoren sind seit ihrer Einführung mit PEP 255 ein wichtiger Bestandteil von Python. Generator Mit Funktionen können Sie eine Funktion deklarieren, die sich wie ein Iterator verhält. Sie ermöglichen es Programmierern, einen Iterator schnell, einfach und sauber zu erstellen. Ein Iterator ist ein Objekt, das iteriert (geschleift) werden kann.

Welche Funktion hat hiervon jeder Generator?

In der Informatik, u Generator ist eine Routine, mit der das Iterationsverhalten einer Schleife gesteuert werden kann. Alle Generatoren sind auch Iteratoren. EIN Generator ist sehr ähnlich zu a Funktion das gibt ein Array zurück, in dem a Generator hat Parameter, kann aufgerufen werden und erzeugt eine Folge von Werten.

Was ist außerdem ein Generatorobjekt? Einfach gesagt, a Generator ist eine Funktion, die an. zurückgibt Objekt (Iterator), über den wir iterieren können (ein Wert nach dem anderen).

Wie funktioniert ein Python-Generator?

EIN Python-Generator ist eine Funktion, die eine Folge von Ergebnissen erzeugt. Es funktioniert indem sie ihren lokalen Zustand beibehält, sodass die Funktion bei nachfolgenden Aufrufen genau dort wieder aufgenommen werden kann, wo sie aufgehört hat. So können Sie sich vorstellen, a Generator als so etwas wie ein mächtiger Iterator.

Wie rufen Sie einen Generator in Python auf?

Wenn du Anruf ein Generator Funktion oder verwenden Sie a Generator Ausdruck geben Sie einen speziellen Iterator namens a. zurück Generator . Das kannst du zuweisen Generator zu einer Variablen, um sie zu verwenden. Wenn du Anruf spezielle Methoden auf dem Generator , wie next(), wird der Code innerhalb der Funktion bis zum Ergebnis ausgeführt.

Empfohlen: