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ært en viktig del av Python helt siden de ble introdusert med PEP 255. Generator funksjoner lar deg deklarere en funksjon som oppfører seg som en iterator. De lar programmerere lage en iterator på en rask, enkel og ren måte. En iterator er et objekt som kan itereres (løkkes) på.

Herav, hva er funksjonen til hver generator?

I informatikk, a generator er en rutine som kan brukes til å kontrollere iterasjonsoppførselen til en sløyfe. Alle generatorer er også iteratorer. EN generator er veldig lik en funksjon som returnerer en matrise, i det en generator har parametere, kan kalles, og genererer en sekvens av verdier.

Foruten ovenfor, hva er et generatorobjekt? Enkelt sagt, a generator er en funksjon som returnerer en gjenstand (iterator) som vi kan iterere over (en verdi om gangen).

Derav, hvordan fungerer en Python-generator?

EN Python generator er en funksjon som produserer en sekvens av resultater. Den virker ved å opprettholde sin lokale tilstand, slik at funksjonen kan gjenopptas akkurat der den slapp når den kalles opp påfølgende ganger. Dermed kan du tenke på en generator som noe sånt som en kraftig iterator.

Hvordan kaller du en generator i Python?

Når du anrop en generator funksjon eller bruk en generator uttrykk, returnerer du en spesiell iterator kalt a generator . Du kan tilordne dette generator til en variabel for å bruke den. Når du anrop spesielle metoder på generator , for eksempel next(), koden i funksjonen kjøres opp til yield.

Anbefalt: