Per què són útils els generadors?
Per què són útils els generadors?

Vídeo: Per què són útils els generadors?

Vídeo: Per què són útils els generadors?
Vídeo: TV3 - Generació Digital - Què són els "booktubers"? 2024, De novembre
Anonim

Generadors han estat una part important de Python des que es van introduir amb PEP 255. Generador les funcions us permeten declarar una funció que es comporta com un iterador. Permeten als programadors fer un iterador d'una manera ràpida, senzilla i neta. Un iterador és un objecte que es pot iterar (en bucle).

D'aquí, quina és la funció de cada generador?

En informàtica, a generador és una rutina que es pot utilitzar per controlar el comportament d'iteració d'un bucle. Tots els generadors també són iteradors. A generador és molt semblant a a funció que retorna una matriu, en què a generador té paràmetres, es pot cridar i genera una seqüència de valors.

Al costat de dalt, què és un objecte generador? Simplement parlant, a generador és una funció que retorna an objecte (iterador) sobre el qual podem iterar (un valor a la vegada).

D'això, com funciona un generador de Python?

A Generador Python és una funció que produeix una seqüència de resultats. Això obres mantenint el seu estat local, de manera que la funció es pugui reprendre de nou exactament on s'havia deixat quan es cridava vegades posteriors. Així, pots pensar en a generador com una cosa així com un potent iterador.

Com s'anomena un generador a Python?

Quan tu anomenada a generador funció o ús a generador expressió, retorneu un iterador especial anomenat a generador . Podeu assignar això generador a una variable per utilitzar-la. Quan tu anomenada mètodes especials sobre el generador , com ara next(), el codi dins de la funció s'executa fins a produir.

Recomanat: