Jakie są funkcje generatora?
Jakie są funkcje generatora?

Wideo: Jakie są funkcje generatora?

Wideo: Jakie są funkcje generatora?
Wideo: Однофазный генератор переменного тока 220 В от двигателя BLDC 2024, Grudzień
Anonim

Generatory są specjalną klasą Funkcje które upraszczają zadanie pisania iteratorów. A generator jest funkcjonować która generuje sekwencję wyników zamiast pojedynczej wartości, tj. generujesz „serię wartości”.

W związku z tym, czym są funkcje generatora w Pythonie?

Generatory służą do tworzenia iteratorów, ale z innym podejściem. Generatory są proste Funkcje które zwracają iterowalny zestaw elementów, pojedynczo, w specjalny sposób. Kiedy iteracja nad zbiorem elementów zaczyna używać instrukcji for, generator prowadzony jest.

Podobnie, jaka jest różnica składniowa między generatorem a zwykłą funkcją? Regularne funkcje zwróć tylko jedną, pojedynczą wartość (lub nic). Generatory może zwracać („zysk”) wiele wartości, jedna po drugiej, na żądanie. Świetnie współpracują z obiektami iteracyjnymi, pozwalając z łatwością tworzyć strumienie danych.

Ponadto, kiedy należy używać generatora?

Jak - i dlaczego - powinieneś posługiwać się Pyton Generatory . 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.

Jak działa plon?

dawać jest słowem kluczowym używanym jak return, z tym wyjątkiem, że funkcja zwróci generator. Gdy for pierwszy raz wywoła obiekt generatora utworzony z twojej funkcji, uruchomi kod w twojej funkcji od początku aż do trafienia dawać , wtedy zwróci pierwszą wartość pętli.

Zalecana: