Hvorfor er generatorer nyttige?
Hvorfor er generatorer nyttige?

Video: Hvorfor er generatorer nyttige?

Video: Hvorfor er generatorer nyttige?
Video: Автомобильный генератор 12 В для бесщеточного генератора 2024, Kan
Anonim

Generatorer har været en vigtig del af Python lige siden de blev introduceret med PEP 255. Generator funktioner giver dig mulighed for at erklære en funktion, der opfører sig som en iterator. De giver programmører mulighed for at lave en iterator på en hurtig, nem og ren måde. En iterator er et objekt, der kan gentages (loopes) på.

Heraf, hvad er hver generators funktion?

I datalogi, en generator er en rutine, der kan bruges til at kontrollere iterationsadfærden for en loop. Alle generatorer er også iteratorer. EN generator er meget lig en fungere der returnerer et array, i det en generator har parametre, kan kaldes og genererer en sekvens af værdier.

Udover ovenstående, hvad er et generatorobjekt? Simpelthen sagt, en generator er en funktion, der returnerer en objekt (iterator), som vi kan iterere over (én værdi ad gangen).

Heraf, hvordan fungerer en Python-generator?

EN Python generator er en funktion, der producerer en sekvens af resultater. Det arbejder ved at bibeholde sin lokale tilstand, så funktionen kan genoptages igen præcis, hvor den slap, når den kaldes på efterfølgende gange. Således kan du tænke på en generator som noget som en kraftfuld iterator.

Hvordan kalder man en generator i Python?

Når du opkald -en generator funktion eller brug en generator udtryk returnerer du en speciel iterator kaldet a generator . Du kan tildele dette generator til en variabel for at bruge den. Når du opkald særlige metoder på generator , såsom next(), udføres koden i funktionen op til yield.

Anbefalede: