Generatory

 0    4 flashcards    szczepaniaklucja7
download mp3 print play test yourself
 
Question Answer
Czym jest iterator w Pythonie? Jakie metody musi implementować?
start learning
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?
start learning
: 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?
start learning
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?
start learning
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?

You must sign in to write a comment