Kaj so funkcije generatorja?
Kaj so funkcije generatorja?

Video: Kaj so funkcije generatorja?

Video: Kaj so funkcije generatorja?
Video: Самая полезная клавиша при работе в Excel 2024, November
Anonim

Generatorji so poseben razred funkcije ki poenostavljajo nalogo pisanja iteratorjev. A generator je funkcijo ki ustvari zaporedje rezultatov namesto ene same vrednosti, to pomeni, da ustvarite niz vrednosti.

Kakšne so v zvezi s tem funkcije generatorja v Pythonu?

Generatorji se uporabljajo za ustvarjanje iteratorjev, vendar z drugačnim pristopom. Generatorji so preprosti funkcije ki na poseben način vrnejo iterativni niz elementov, enega za drugim. Ko iteracija nad naborom elementa začne uporabljati stavek for, se generator se izvaja.

Podobno, kakšna je sintaktična razlika med generatorjem in običajno funkcijo? Redne funkcije vrne samo eno, eno vrednost (ali nič). Generatorji lahko vrne (»donos«) več vrednosti, eno za drugo, na zahtevo. Odlično delujejo z iterable, kar omogoča enostavno ustvarjanje podatkovnih tokov.

Poleg tega, kdaj bi morali uporabiti generator?

Kako - in zakaj - bi morali uporaba Python Generatorji . Generatorji so pomemben del Pythona, odkar so bili predstavljeni s PEP 255. Generator funkcije vam omogočajo, da razglasite funkcijo, ki se obnaša kot iterator. Programerjem omogočajo hiter, enostaven in čist način izdelave iteratorja.

Kako deluje donos?

donos je ključna beseda, ki se uporablja kot return, le da bo funkcija vrnila generator. Prvič, ko for pokliče objekt generatorja, ustvarjen iz vaše funkcije, bo zagnal kodo v vaši funkciji od začetka, dokler ne zadene donos , potem bo vrnil prvo vrednost zanke.

Priporočena: