Poziom: podstawowy
Fiszka #138 · Python
Czym jest "lazy evaluation" i jak może być zaimplementowany w Pythonie?
💡 Wskazówka do nauki: Zanim odsłonisz odpowiedź poniżej, spróbuj samodzielnie sformułować definicję lub napisać krótki przykład kodu w głowie (albo w naszym edytorze online).
Pokaż odpowiedź i przykład kodu
Opis i wyjaśnienie:
"Lazy evaluation" to strategia ewaluacji, gdzie obliczenia są opóźniane do momentu, kiedy są rzeczywiście potrzebne. W Pythonie może być zaimplementowany za pomocą generatorów i obiektów, które implementują specjalne metody takie jak `__iter__()` i `__next__()`.
Przykład w Pythonie:
print("Przykład do: Czym jest "lazy evaluation" i jak może być zaimplementowany w Pythonie?")