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.