Generatory

 0    4 fiszki    szczepaniaklucja7
ściągnij mp3 drukuj graj sprawdź się
 
Pytanie Odpowiedź
Czym jest iterator w Pythonie? Jakie metody musi implementować?
rozpocznij naukę
Iterator to obiekt umożliwiający iterację, implementujący __iter__() (zwraca siebie) i __next__() (zwraca następny element lub rzuca StopIteration).
Czym się różni iterator od generatora?
rozpocznij naukę
: Iterator to klasa z ręcznym stanem, generator to funkcja z yield, automatycznie zarządzająca stanem, prostsza
W jakich sytuacjach warto użyć generatora zamiast zwykłej listy?
rozpocznij naukę
Gdy dane są duże (oszczędność pamięci, leniwe generowanie), strumieniowe przetwarzanie lub nieskończone sekwencje.
Do czego służy słowo kluczowe yield?
rozpocznij naukę
What is th wstrzymuje wykonanie funkcji, zwraca wartość i pozwala wznowić działanie od tego samego miejsca przy kolejnym wywołaniu next()e yield keyword used for?

Musisz się zalogować, by móc napisać komentarz.