Защо генераторите са полезни?
Защо генераторите са полезни?

Видео: Защо генераторите са полезни?

Видео: Защо генераторите са полезни?
Видео: Эти 2 ингредиента избавят вас от болей в суставах. Секреты народной медицины. 2024, Може
Anonim

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

Оттук нататък каква е функцията на всеки генератор?

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

Освен по-горе, какво е генераторен обект? Просто казано, а генератор е функция, която връща an обект (итератор), по който можем да повторим (една стойност в даден момент).

Ето защо, как работи Python генератор?

А Python генератор е функция, която произвежда последователност от резултати. То върши работа като поддържа локалното си състояние, така че функцията да може да се възобнови отново точно там, където е спряла, когато се извиква следващите пъти. По този начин можете да мислите за a генератор като нещо като мощен итератор.

Как се нарича генератор в Python?

Когато ти повикване а генератор функция или използване a генератор израз, вие връщате специален итератор, наречен a генератор . Можете да зададете това генератор към променлива, за да я използвате. Когато ти повикване специални методи за генератор , като next(), кодът във функцията се изпълнява до yield.

Препоръчано: