Proč jsou generátory užitečné?
Proč jsou generátory užitečné?

Video: Proč jsou generátory užitečné?

Video: Proč jsou generátory užitečné?
Video: Best Generators 2023 [don’t buy one before watching this] 2024, Smět
Anonim

Generátory jsou důležitou součástí Pythonu od doby, kdy byly představeny s PEP 255. Generátor funkce umožňují deklarovat funkci, která se chová jako iterátor. Umožňují programátorům vytvořit iterátor rychlým, snadným a čistým způsobem. Iterátor je objekt, který lze iterovat (provádět smyčkou).

Jaká je funkce každého generátoru?

V informatice a generátor je rutina, kterou lze použít k řízení iteračního chování smyčky. Všechny generátory jsou také iterátory. A generátor je velmi podobný a funkce který vrací pole, v tom a generátor má parametry, lze jej volat a generuje posloupnost hodnot.

Kromě výše uvedeného, co je objekt generátoru? Jednoduše řečeno, a generátor je funkce, která vrací an objekt (iterátor), přes který můžeme iterovat (po jedné hodnotě).

Jak tedy funguje generátor Pythonu?

A Python generátor je funkce, která vytváří posloupnost výsledků. To funguje zachováním svého místního stavu, takže funkce může znovu pokračovat přesně tam, kde skončila, když byla volána později. Můžete si tedy představit a generátor jako něco jako výkonný iterátor.

Jak zavoláte generátor v Pythonu?

Když vás volání A generátor funkce nebo použití a generátor výraz, vrátíte speciální iterátor s názvem a generátor . Toto můžete přiřadit generátor na proměnnou, abyste ji mohli použít. Když vás volání speciální metody na generátor , jako je next(), je kód ve funkci proveden až do výnosu.

Doporučuje: