Je Python generátor?
Je Python generátor?

Video: Je Python generátor?

Video: Je Python generátor?
Video: Python Generatory - Z czym to się je? 2024, November
Anonim

Čo je a Generátor Pythonu (Učebnicová definícia) A Python generátor je funkcia, ktorá vracia a generátor iterátor (len objekt, cez ktorý môžeme iterovať) volaním yield. výnos možno volať s hodnotou, v takom prípade sa táto hodnota považuje za „vygenerovanú“hodnotu.

Okrem toho, je rozsah Pythonu generátorom?

rozsah je trieda nemenných iterovateľných objektov. Ich iteračné správanie sa dá prirovnať k zoznamom s: nemôžete na nich priamo zavolať; musíte získať iterátor pomocou iter. tak nie, rozsah nie je a generátor . Sú nemenné, takže ich možno použiť ako kľúče slovníka.

Okrem toho, čo je výnos Pythonu? Na prvý pohľad, výnos príkaz sa používa na definovanie generátorov, ktoré nahrádzajú návrat funkcie na poskytnutie výsledku jej volajúcemu bez zničenia miestnych premenných. Na rozdiel od funkcie, kde pri každom volaní začína s novou množinou premenných, a generátor obnoví vykonávanie tam, kde bolo prerušené.

Prečo sa v Pythone používajú generátory?

Generátory boli dôležitou súčasťou Python odkedy boli zavedené 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ť).

Ako funguje Python generátor?

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.

Odporúča: