Varför är generatorer användbara?
Varför är generatorer användbara?

Video: Varför är generatorer användbara?

Video: Varför är generatorer användbara?
Video: Generators 101 - What every homeowners needs to know 2024, Maj
Anonim

Generatorer har varit en viktig del av Python ända sedan de introducerades med PEP 255. Generator funktioner låter dig deklarera en funktion som beter sig som en iterator. De tillåter programmerare att göra en iterator på ett snabbt, enkelt och rent sätt. En iterator är ett objekt som kan itereras (loopas) på.

Härav, vilken funktion har varje generator?

Inom datavetenskap, a generator är en rutin som kan användas för att kontrollera iterationsbeteendet för en loop. Alla generatorer är också iteratorer. A generator är mycket lik en fungera som returnerar en array, i det en generator har parametrar, kan anropas och genererar en sekvens av värden.

Förutom ovan, vad är ett generatorobjekt? Helt enkelt sagt, a generator är en funktion som returnerar en objekt (iterator) som vi kan iterera över (ett värde i taget).

Därav, hur fungerar en Python-generator?

A Python generator är en funktion som ger en sekvens av resultat. den Arbetar genom att behålla sitt lokala tillstånd, så att funktionen kan återupptas exakt där den slutade när den anropades efterföljande gånger. Således kan du tänka på en generator som en kraftfull iterator.

Hur kallar man en generator i Python?

När du ring upp a generator funktion eller använd en generator uttryck returnerar du en speciell iterator som kallas a generator . Du kan tilldela detta generator till en variabel för att kunna använda den. När du ring upp speciella metoder på generator , såsom next(), exekveras koden i funktionen upp till yield.

Rekommenderad: