Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/02/2012, 07:28
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Dudilla en generadores

Vale agregar qué sucede cuando FOR toma un generador. Para entenderlo, intentemos simularlo con un while:
Código Python:
Ver original
  1. while(true):
  2.     try:
  3.         n = generador.next()
  4.     except StopIteration:
  5.         break
Es decir, el for llama al método next() que obtiene el siguiente elemento del generador, hasta que éste indica su finalización lanzando un StopIteration