¿Por qué son útiles los generadores?
¿Por qué son útiles los generadores?

Video: ¿Por qué son útiles los generadores?

Video: ¿Por qué son útiles los generadores?
Video: El azar es imposible (al menos en los ordenadores) | El drama de LOS NÚMEROS ALEATORIOS 2024, Mayo
Anonim

Generadores han sido una parte importante de Python desde que se introdujeron con PEP 255. Generador Las funciones le permiten declarar una función que se comporta como un iterador. Permiten a los programadores hacer un iterador de una manera rápida, fácil y limpia. Un iterador es un objeto sobre el que se puede iterar (realizar un bucle).

Por lo tanto, ¿cuál es la función de cada generador?

En informática, un generador es una rutina que se puede utilizar para controlar el comportamiento de iteración de un bucle. Todos los generadores también son iteradores. A generador es muy similar a un función que devuelve una matriz, en la que un generador tiene parámetros, se puede llamar y genera una secuencia de valores.

Además de arriba, ¿qué es un objeto generador? Simplemente hablando, un generador es una función que devuelve un objeto (iterador) sobre el que podemos iterar (un valor a la vez).

Por lo tanto, ¿cómo funciona un generador de Python?

A Generador de Python es una función que produce una secuencia de resultados. Eso obras manteniendo su estado local, de modo que la función pueda reanudarse de nuevo exactamente donde se detuvo cuando se llame en ocasiones posteriores. Por lo tanto, puede pensar en un generador como algo así como un poderoso iterador.

¿Cómo se llama a un generador en Python?

Cuando usted llama a generador función o utilizar un generador expresión, devuelve un iterador especial llamado generador . Puedes asignar esto generador a una variable para poder usarla. Cuando usted llama métodos especiales en el generador , como next (), el código dentro de la función se ejecuta hasta producir.

Recomendado: