Perché i generatori sono utili?
Perché i generatori sono utili?

Video: Perché i generatori sono utili?

Video: Perché i generatori sono utili?
Video: 10 cosa da sapere sui generatori solari 2024, Maggio
Anonim

Generatori sono stati una parte importante di Python da quando sono stati introdotti con PEP 255. Generatore le funzioni consentono di dichiarare una funzione che si comporta come un iteratore. Consentono ai programmatori di creare un iteratore in modo veloce, facile e pulito. Un iteratore è un oggetto su cui è possibile eseguire l'iterazione (loop).

Quindi, qual è la funzione di ogni generatore?

In informatica, a Generatore è una routine che può essere utilizzata per controllare il comportamento di iterazione di un ciclo. Tutti i generatori sono anche iteratori. UN Generatore è molto simile a a funzione che restituisce un array, in quel a Generatore ha parametri, può essere chiamato e genera una sequenza di valori.

Oltre sopra, cos'è un oggetto generatore? In parole povere, a Generatore è una funzione che restituisce an oggetto (iteratore) su cui possiamo iterare (un valore alla volta).

Pertanto, come funziona un generatore Python?

UN Generatore di Python è una funzione che produce una sequenza di risultati. Esso lavori mantenendo il suo stato locale, in modo che la funzione possa riprendere esattamente dal punto in cui si era interrotta quando è stata chiamata le volte successive. Quindi, puoi pensare a un Generatore come qualcosa di simile a un potente iteratore.

Come si chiama un generatore in Python?

Quando tu chiamata un Generatore funzione o utilizzare a Generatore espressione, si restituisce un iteratore speciale chiamato a Generatore . Puoi assegnare questo Generatore a una variabile per utilizzarla. Quando tu chiamata metodi speciali sul Generatore , come next(), il codice all'interno della funzione viene eseguito fino a yield.

Consigliato: