Miért hasznosak a generátorok?
Miért hasznosak a generátorok?

Videó: Miért hasznosak a generátorok?

Videó: Miért hasznosak a generátorok?
Videó: Miért sértődsz meg? (és miért gáz ez rád nézve?) 2024, November
Anonim

Generátorok A PEP 255 bevezetése óta a Python fontos részét képezik. Generátor A függvények lehetővé teszik egy iterátorként viselkedő függvény deklarálását. Lehetővé teszik a programozók számára, hogy gyorsan, egyszerűen és letisztult módon készítsenek iterátort. Az iterátor olyan objektum, amely ismételhető (hurkolható).

Ebből kifolyólag mi a feladata minden generátornak?

A számítástechnikában a generátor egy olyan rutin, amely egy ciklus iterációs viselkedésének szabályozására használható. Minden generátor iterátorok is. A generátor nagyon hasonlít a funkció amely egy tömböt ad vissza, abban a generátor paraméterekkel rendelkezik, meghívható, és értéksorozatot generál.

A fentieken kívül mi az a generátor objektum? Egyszerűen szólva, a generátor egy függvény, amely egy tárgy (iterátor), amelyen át ismételhetünk (egyszerre egy érték).

Ennek megfelelően hogyan működik a Python generátor?

A Python generátor egy olyan függvény, amely eredmények sorozatát állítja elő. Azt művek helyi állapotának megőrzésével, hogy a függvény ismét pontosan ott folytatódhasson, ahol abbahagyta, amikor a következő alkalommal hívják. Így gondolhat a generátor mint valami erőteljes iterátor.

Hogyan lehet generátort hívni Pythonban?

Amikor te hívás a generátor funkciót vagy használja a generátor kifejezést, akkor egy speciális iterátort ad vissza, az úgynevezett a generátor . Ezt hozzárendelheti generátor egy változóra, hogy használni lehessen. Amikor te hívás speciális módszerek a generátor , mint például a next(), a függvényen belüli kód a result -ig fut le.

Ajánlott: