Resultados de la búsqueda a petición "stopiteration"

1 la respuesta

¿Por qué a continuación se genera una 'StopIteration', pero 'for' hace un retorno normal?

2 la respuesta

¿Cómo puedo hacer que un generador de Python devuelva None en lugar de StopIteration?

Estoy usando generadores para realizar búsquedas en listas como este simple ejemplo: >>> a = [1,2,3,4] >>> (i for i, v in enumerate(a) if v == 4).next() 3 (Solo para enmarcar un poco el ejemplo, estoy usando listas mucho más largas en ...

2 la respuesta

python rendimiento y stopiteración en un bucle?

Tengo un generador donde me gustaría agregar un valor inicial y final al contenido real, es algo como esto: # any generic queue where i would like to get something from q = Queue() def gen( header='something', footer='anything' ): # initial ...

1 la respuesta

Python PEP479 Change Stop Manejo de iteración dentro de generadores

¿Podría alguien ayudarme a entender de qué se trata PEP479? Estaba leyendo el documento y no pude entenderlo. El resumen dice: Este PEP propone un cambio a los generadores: cuando StopIteration se genera dentro de un generador, se reemplaza con ...

4 la respuesta

Enviando StopIteration a for loop desde fuera del iterador

Hay varias formas de salir de algunos bucles anidados Son 1) para usar break-continue for x in xrange(10): for y in xrange(10): print x*y if x*y > 50: break else: continue # only executed if break was not used break 2) para usar return def ...