Dlaczego generatory są przydatne?
Dlaczego generatory są przydatne?

Wideo: Dlaczego generatory są przydatne?

Wideo: Dlaczego generatory są przydatne?
Wideo: Best Generators 2023 [don’t buy one before watching this] 2024, Może
Anonim

Generatory były ważną częścią Pythona od czasu ich wprowadzenia w PEP 255. Generator funkcje pozwalają zadeklarować funkcję, która zachowuje się jak iterator. Pozwalają programistom na tworzenie iteratorów w szybki, łatwy i przejrzysty sposób. Iterator to obiekt, na którym można iterować (zapętlać).

Jaka jest funkcja każdego generatora?

W informatyce generator to procedura, której można użyć do sterowania zachowaniem iteracji pętli. Wszystkie generatory są również iteratorami. A generator jest bardzo podobny do a funkcjonować który zwraca tablicę, w tym a generator ma parametry, można go wywołać i generuje sekwencję wartości.

Poza powyższym, czym jest obiekt generatora? Mówiąc prosto, a generator jest funkcją, która zwraca obiekt (iterator), po którym możemy iterować (jedna wartość na raz).

Jak działa generator Pythona?

A Generator Pythona to funkcja, która generuje sekwencję wyników. Ono Pracuje zachowując swój stan lokalny, aby funkcja mogła wznowić się dokładnie tam, gdzie została przerwana przy kolejnych wywołaniach. W ten sposób możesz pomyśleć o generator jako coś w rodzaju potężnego iteratora.

Jak wywołać generator w Pythonie?

Kiedy ty połączenie a generator funkcja lub użyj a generator wyrażenie, zwracasz specjalny iterator o nazwie a generator . Możesz to przypisać generator do zmiennej w celu jej użycia. Kiedy ty połączenie specjalne metody na generator , takich jak next(), kod w funkcji jest wykonywany aż do yield.

Zalecana: