Чем полезны генераторы?
Чем полезны генераторы?

Видео: Чем полезны генераторы?

Видео: Чем полезны генераторы?
Видео: ES6 #16 Генераторы (Generators) 2024, Май
Anonim

Генераторы были важной частью Python с тех пор, как они были представлены в PEP 255. Генератор функции позволяют объявить функцию, которая ведет себя как итератор. Они позволяют программистам сделать итератор быстрым, простым и понятным способом. Итератор - это объект, который можно повторять (зацикливать).

Какова функция каждого генератора?

В информатике генератор - это процедура, которую можно использовать для управления итерационным поведением цикла. Все генераторы также являются итераторами. А генератор очень похож на функция который возвращает массив, в котором генератор имеет параметры, может быть вызван и генерирует последовательность значений.

Кроме того, что такое объект-генератор? Проще говоря, генератор это функция, которая возвращает объект (итератор), который мы можем перебирать (по одному значению за раз).

Из этого, как работает генератор Python?

А Генератор Python это функция, которая выдает последовательность результатов. Это работает сохраняя свое локальное состояние, чтобы функция могла возобновиться снова с того места, где она была остановлена, при последующем вызове. Таким образом, вы можете думать о генератор как нечто вроде мощного итератора.

Как вы вызываете генератор в Python?

Когда ты вызов а генератор функция или используйте генератор выражение, вы возвращаете специальный итератор, называемый генератор . Вы можете назначить это генератор в переменную, чтобы использовать ее. Когда ты вызов специальные методы на генератор , например next (), код внутри функции выполняется до yield.

Рекомендуемые: