Zašto su generatori korisni?
Zašto su generatori korisni?

Video: Zašto su generatori korisni?

Video: Zašto su generatori korisni?
Video: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, April
Anonim

Generatori su važan dio Pythona otkako su predstavljeni sa PEP 255. Generator funkcije vam omogućavaju da deklarirate funkciju koja se ponaša kao iterator. Oni omogućavaju programerima da naprave iterator na brz, lak i čist način. Iterator je objekat koji se može ponavljati (petljati).

Koja je funkcija svakog generatora?

U informatici, a generator je rutina koja se može koristiti za kontrolu ponašanja iteracije petlje. Svi generatori su takođe iteratori. A generator je vrlo sličan a funkcija koji vraća niz, u kojem a generator ima parametre, može se pozvati i generiše niz vrijednosti.

Pored gore navedenog, šta je generatorski objekat? Jednostavno govoreći, a generator je funkcija koja vraća an objekt (iterator) preko kojeg možemo iterirati (jednu po jednu vrijednost).

Stoga, kako Python generator radi?

A Python generator je funkcija koja proizvodi niz rezultata. To radi održavanjem svog lokalnog stanja, tako da funkcija može ponovo da se nastavi tačno tamo gde je stala kada se pozove naredna vremena. Dakle, možete zamisliti a generator kao nešto poput moćnog iteratora.

Kako se zove generator u Pythonu?

Kada ti poziv a generator funkcija ili upotreba a generator izraz, vraćate poseban iterator koji se zove a generator . Možete dodijeliti ovo generator na varijablu da biste je koristili. Kada ti poziv posebne metode na generator , kao što je next(), kod unutar funkcije se izvršava do yield.

Preporučuje se: