Preguntas etiquetadas con generator

Un generador es una generalización de una subrutina, utilizada principalmente para simplificar la escritura de iteradores. La declaración de rendimiento en un generador no especifica una rutina a la que saltar, sino que devuelve un valor a una rutina principal.


6
Diferencia entre async / await y rendimiento ES6 con generadores
Estaba leyendo este fantástico artículo « Generadores » y destaca claramente esta función, que es una función auxiliar para manejar las funciones del generador: function async(makeGenerator){ return function () { var generator = makeGenerator.apply(this, arguments); function handle(result){ // result => { done: [Boolean], value: [Object] } if (result.done) return Promise.resolve(result.value); …

7
Cómo recorrer un generador
¿Cómo se puede recorrer un generador? Pensé de esta manera: gen = function_that_returns_a_generator(param1, param2) if gen: # in case the generator is null while True: try: print gen.next() except StopIteration: break ¿Existe una forma más pitónica?
81 python  generator 

7
Generadores Python comprimidos con el segundo más corto: cómo recuperar el elemento que se consume silenciosamente
Quiero analizar 2 generadores de (potencialmente) diferente longitud con zip: for el1, el2 in zip(gen1, gen2): print(el1, el2) Sin embargo, si gen2tiene menos elementos, gen1se "consume" un elemento adicional . Por ejemplo, def my_gen(n:int): for i in range(n): yield i gen1 = my_gen(10) gen2 = my_gen(8) list(zip(gen1, gen2)) # Last …

5
¿Retorno o rendimiento de una función que llama a un generador?
Tengo un generador generatory también un método conveniente para ello generate_all. def generator(some_list): for i in some_list: yield do_something(i) def generate_all(): some_list = get_the_list() return generator(some_list) # <-- Is this supposed to be return or yield? Debería generate_all returno yield? Quiero que los usuarios de ambos métodos lo usen igual, …

3
La mayoría de las llamadas pitónicas generan Verdadero?
La clase collections.defaultdicttoma una fábrica predeterminada, utilizada para generar un valor predeterminado. Si los valores contenidos en el dictobjeto -like deberían ser predeterminados False, la instancia se puede crear como: d_false = defaultdict(bool) ¿Cuál es la forma más pitónica de lograr lo mismo para un valor predeterminado de True? En …
11 python  generator 

2
En PHP: ¿cuál es la diferencia entre "retorno", "rendimiento", "rendimiento de" y la mezcla de rendimiento y rendimiento en la misma función?
¡La diferencia entre returny yieldparecía clara hasta que descubrí que también existía yield fromy la posibilidad de combinar ambos returny yielden la misma función! Mi comprensión de returnfue que todo después no fue ejecutado, ¿verdad? Sin embargo: function generate(): iterable { return [1, 2, 3]; } foreach (generate() as $value) …
10 php  return  generator  yield 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.