Miksi generaattorit ovat hyödyllisiä?
Miksi generaattorit ovat hyödyllisiä?

Video: Miksi generaattorit ovat hyödyllisiä?

Video: Miksi generaattorit ovat hyödyllisiä?
Video: Mistä sähkö tulee? 2024, Marraskuu
Anonim

Generaattorit ovat olleet tärkeä osa Pythonia siitä lähtien, kun ne otettiin käyttöön PEP 255:n kanssa. Generaattori funktioiden avulla voit määrittää funktion, joka käyttäytyy iteraattorina. Niiden avulla ohjelmoijat voivat tehdä iteraattorin nopeasti, helposti ja puhtaasti. Iteraattori on objekti, jota voidaan iteroida (silmukalla).

Mikä on jokaisen generaattorin tehtävä?

Tietojenkäsittelytieteessä a generaattori on rutiini, jota voidaan käyttää silmukan iteraatiokäyttäytymisen ohjaamiseen. Kaikki generaattorit ovat myös iteraattoreita. A generaattori on hyvin samanlainen kuin a toiminto joka palauttaa taulukon, jossa a generaattori sisältää parametreja, niitä voidaan kutsua ja se luo arvosarjan.

Yllä olevan lisäksi mikä on generaattoriobjekti? Yksinkertaisesti sanottuna a generaattori on funktio, joka palauttaa an esine (iteraattori), jonka voimme iteroida (yksi arvo kerrallaan).

Näin ollen, kuinka Python-generaattori toimii?

A Python generaattori on funktio, joka tuottaa tulossarjan. Se toimii säilyttämällä paikallisen tilan, jotta toiminto voi jatkua uudelleen täsmälleen siitä mihin se jäi, kun sitä kutsutaan myöhemmällä kerralla. Näin ollen voit ajatella a generaattori kuin jotain tehokasta iteraattoria.

Kuinka kutsut generaattoria Pythonissa?

Kun sinä soittaa puhelimella a generaattori toimintoa tai käytä a generaattori lauseke, palautat erityisen iteraattorin nimeltä a generaattori . Voit määrittää tämän generaattori muuttujaan käyttääkseen sitä. Kun sinä soittaa puhelimella erityisiä menetelmiä generaattori , kuten next(), funktion koodi suoritetaan tuottoon asti.

Suositeltava: