Prečo sú generátory užitočné?
Prečo sú generátory užitočné?

Video: Prečo sú generátory užitočné?

Video: Prečo sú generátory užitočné?
Video: Best Generators 2023 [don’t buy one before watching this] 2024, November
Anonim

Generátory boli dôležitou súčasťou Pythonu odkedy boli predstavené s PEP 255. Generátor funkcie umožňujú deklarovať funkciu, ktorá sa správa ako iterátor. Umožňujú programátorom vytvoriť iterátor rýchlym, jednoduchým a čistým spôsobom. Iterátor je objekt, ktorý možno opakovať (cyklovať).

Aká je funkcia každého generátora?

V informatike a generátor je rutina, ktorú možno použiť na riadenie iteračného správania slučky. Všetky generátory sú tiež iterátory. A generátor je veľmi podobný a funkciu ktorý vráti pole, v ktorom a generátor má parametre, dá sa volať a generuje postupnosť hodnôt.

Okrem vyššie uvedeného, čo je objekt generátora? Jednoducho povedané, a generátor je funkcia, ktorá vracia an objekt (iterátor), cez ktorý môžeme iterovať (po jednej hodnote).

Ako teda funguje generátor Pythonu?

A Python generátor je funkcia, ktorá vytvára postupnosť výsledkov. to Tvorba zachovaním svojho miestneho stavu, takže funkcia môže pokračovať presne tam, kde prestala, keď sa volá v nasledujúcich časoch. Môžete si teda predstaviť a generátor ako niečo ako silný iterátor.

Ako zavoláte generátor v Pythone?

Keď ty hovor a generátor funkciu alebo použitie a generátor výraz, vrátite špeciálny iterátor s názvom a generátor . Môžete to priradiť generátor na premennú, aby ste ju mohli použiť. Keď ty hovor špeciálne metódy na generátor , ako je next(), kód vo funkcii sa vykoná až do výnosu.

Odporúča: