Sobes.tech
Junior — Middle

El tudná magyarázni, mi az a függvénygenerátor, és hogyan használják?

sobes.tech MI

Válasz az MI-től

A függvénygenerátor egy speciális típusú függvény, amely képes megszakítani a végrehajtását és ideiglenes értékeket visszaadni a yield kulcsszó segítségével. A normál függvényektől eltérően a generátorok lehetővé teszik, hogy egy értéksorozaton iteráljunk anélkül, hogy az összes listát azonnal a memóriába töltenénk.

Példa Pythonban:

def count_up_to(max):
    count = 1
    while count <= max:
        yield count
        count += 1

for number in count_up_to(5):
    print(number)

Itt a count_up_to függvény 1-től 5-ig számokat ad vissza egymás után. Ez hasznos nagy vagy végtelen sorozatok esetén, memória takarékos és lehetővé teszi az adatok szükség szerinti feldolgozását.