Je Python generátor?
Je Python generátor?

Video: Je Python generátor?

Video: Je Python generátor?
Video: Python Generatory - Z czym to się je? 2024, Smět
Anonim

Co je a Generátor Pythonu (Učebnicová definice) A Python generátor je funkce, která vrací a generátor iterátor (jen objekt, přes který můžeme iterovat) voláním yield. výnos může být volán s hodnotou, v takovém případě je tato hodnota považována za "vygenerovanou" hodnotu.

Navíc, je rozsah Pythonu generátor?

rozsah je třída neměnných iterovatelných objektů. Jejich iterační chování lze přirovnat k seznamům s: nelze na ně přímo zavolat; musíte získat iterátor pomocí iter. Takže ne, rozsah není generátor . Jsou neměnné, takže je lze použít jako klíče slovníku.

Dále, co je výnos Pythonu? Na první pohled, výtěžek příkaz se používá k definování generátorů, nahrazujících návrat funkce, aby poskytl výsledek svému volajícímu bez zničení lokálních proměnných. Na rozdíl od funkce, kde při každém volání začíná novou sadou proměnných, a generátor bude pokračovat v provádění tam, kde bylo přerušeno.

Proč se v Pythonu používají generátory?

Generátory byly důležitou součástí Krajta 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 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.

Doporučuje: