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

Video: Zašto su generatori korisni?

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

Generatori su važan dio Pythona otkako su predstavljeni s PEP 255. Generator funkcije vam omogućuju deklariranje funkcije koja se ponaša kao iterator. Omogućuju programerima da naprave iterator na brz, jednostavan i čist način. Iterator je objekt 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đer iteratori. A generator vrlo je sličan a funkcija koji vraća niz, u kojem a generator ima parametre, može se pozvati i generira niz vrijednosti.

Osim gore navedenog, što je generatorski objekt? Jednostavno rečeno, 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 slijed rezultata. To djela održavanjem svog lokalnog stanja, tako da se funkcija može ponovno nastaviti točno tamo gdje je stala kada se pozove sljedećih puta. Dakle, možete zamisliti a generator kao nešto poput moćnog iteratora.

Kako se zove generator u Pythonu?

Kada ti poziv a generator funkcionirati ili koristiti a generator izraz, vraćate poseban iterator koji se zove a generator . Ovo možete dodijeliti generator na varijablu kako bi je koristili. Kada ti poziv posebne metode na generator , kao što je next(), kod unutar funkcije se izvršava do yield.

Preporučeni: