Hvad er generatorfunktioner?
Hvad er generatorfunktioner?

Video: Hvad er generatorfunktioner?

Video: Hvad er generatorfunktioner?
Video: Function Generator Tutorial: What is a Signal Generator / Function Generator? 2024, November
Anonim

Generatorer er en særlig klasse af funktioner der forenkler opgaven med at skrive iteratorer. EN generator er en fungere der producerer en sekvens af resultater i stedet for en enkelt værdi, dvs. du genererer en række værdier.

I denne forbindelse, hvad er generatorfunktioner i Python?

Generatorer bruges til at skabe iteratorer, men med en anden tilgang. Generatorer er enkle funktioner som returnerer et gentageligt sæt varer, én ad gangen, på en særlig måde. Når en iteration over et sæt af elementer begynder at bruge for-sætningen, generator er kørt.

På samme måde, hvad er den syntaktiske forskel mellem en generator og en almindelig funktion? Regelmæssige funktioner returner kun én enkelt værdi (eller intet). Generatorer kan returnere ("afkast") flere værdier, den ene efter den anden, on-demand. De fungerer godt med iterables, hvilket gør det muligt at oprette datastrømme med lethed.

Desuden, hvornår skal du bruge en generator?

Hvordan - og hvorfor - du skal brug Python Generatorer . 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.

Hvordan virker udbyttet?

udbytte er et nøgleord, der bruges som return, bortset fra at funktionen vil returnere en generator. Første gang for kalder generatorobjektet, der er oprettet fra din funktion, vil det køre koden i din funktion fra begyndelsen, indtil det rammer udbytte , så returnerer den den første værdi af løkken.

Anbefalede: