[Python] Generadores


Objetivo: [Python] Generadores
Buenos días!.

Que buenos sois todos en semana santa!.

Pues para que conozcáis que son y como funcionan os muestro dos vídeos.
Como no estamos acostumbrados a ver estas cosas en gambas o Basic,
creo que puede ser de interés general.


Link


Y dos..


Link


Yaaa, me vais a decir que no respeto estas fechas y estoy hablando de "la serpiente".

Como todo, acostumbrado a no verlo ya que provengo de otro lenguaje.
Puede ser más complicado de encontrarle un uso.

Saludos

Objetivo: Re: [Python] Generadores
El ejemplo de generar números pares no me queda del todo claro. Vale que yo le diga a la función que me devuelva 10 números pares,
que la función tradicional tiene que crear todo esos números y devolverlos al finalizar la función, con el consiguiente
consumo de recursos de memoria. Y en el caso del generador lo va haciendo poco a poco.

Y digo yo. Si yo quiero los "tres" primeros números pares, ¿ para qué tengo que generar toda la lista de números en una función tradicional ?.
Le digo del primero hasta llegar a tercero, ¿ no ?.
A menos que se necesite crear una cantidad mayor de números y solo mostrar los tres primeros.

Supongo que habrá "escenarios" mejores para explicar el uso de esta característica.
Me choca un poco este tema después de conocer las funciones tradicionales.

Por ahora solo lo he entendido como una liberación de recursos.

Estoy en ello, estudiándolo en operaciones con matrices, combinatoria...

Saludos

última edición por Shell el Jueves, 29 Marzo 2018, 09:06; editado 1 vez

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4384s (PHP: -84% SQL: 184%)
Consultas SQL: 46 - Debug off - GZIP Activado