[Python] Generadores


Subject: [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

Subject: 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

Last edited by Shell on Thursday, 29 March 2018, 09:06; edited 1 time in total

Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1092s (PHP: -33% SQL: 133%)
SQL queries: 24 - Debug Off - GZIP Enabled