A Python generátor?
A Python generátor?

Videó: A Python generátor?

Videó: A Python generátor?
Videó: 48 Генераторы и итераторы. Выражения -генераторы в Python 2024, November
Anonim

Mi az a Python generátor (A tankönyv definíciója) A Python generátor egy függvény, amely a generátor iterátor (csak egy objektum, amelyen keresztül ismételhetünk) a hozam meghívásával. hozam egy értékkel hívható meg, ebben az esetben ez az érték "generált" értékként kezelendő.

Továbbá a Python tartomány generátor?

hatótávolság a megváltoztathatatlan iterálható objektumok osztálya. Iterációs viselkedésük az s listához hasonlítható: nem hívhatod meg közvetlenül rajtuk a következőt; iter használatával kell beszereznie egy iterátort. Szóval nem, hatótávolság nem egy generátor . Megváltoztathatatlanok, így szótárkulcsként is használhatók.

Továbbá, mi a Python hozama? Egy pillantással a hozam Az utasítás generátorok meghatározására szolgál, helyettesítve a függvény visszatérését, hogy eredményt adjon a hívójának a helyi változók megsemmisítése nélkül. Ellentétben a függvényekkel, ahol minden hívásnál új változókészlettel kezdődik, a generátor ott folytatja a végrehajtást, ahol abbahagyta.

Csak hát, miért használnak generátorokat a Pythonban?

Generátorok fontos részét képezték Piton amióta bevezették a PEP 255-öt. 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ó).

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.

Ajánlott: