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.





7
¿Existe una expresión para un generador infinito?
¿Existe una expresión generadora sencilla que pueda producir elementos infinitos? Ésta es una cuestión puramente teórica. No hay necesidad de una respuesta "práctica" aquí :) Por ejemplo, es fácil hacer un generador finito: my_gen = (0 for i in xrange(42)) Sin embargo, para hacer uno infinito, necesito "contaminar" mi espacio …

12
Patrón generador de C ++ equivalente a Python
Tengo un código de Python de ejemplo que necesito imitar en C ++. No necesito ninguna solución específica (como soluciones de rendimiento basadas en co-rutinas, aunque también serían respuestas aceptables), simplemente necesito reproducir la semántica de alguna manera. Pitón Este es un generador de secuencias básico, claramente demasiado grande para …



3
Python: usando un algoritmo recursivo como generador
Recientemente escribí una función para generar ciertas secuencias con restricciones no triviales. El problema vino con una solución recursiva natural. Ahora sucede que, incluso para una entrada relativamente pequeña, las secuencias son varios miles, por lo que preferiría usar mi algoritmo como generador en lugar de usarlo para completar una …

9
Función de generador vacío de Python
En Python, uno puede definir fácilmente una función de iterador, poniendo la palabra clave yield en el cuerpo de la función, como por ejemplo: def gen(): for i in range(100): yield i ¿Cómo puedo definir una función generadora que no produce ningún valor (genera 0 valores), el siguiente código no …
99 python  generator 

8
Python: expresión generadora frente a rendimiento
En Python, ¿hay alguna diferencia entre crear un objeto generador a través de una expresión generadora y usar la declaración de rendimiento ? Usando rendimiento : def Generator(x, y): for i in xrange(x): for j in xrange(y): yield(i, j) Usando expresión generadora : def Generator(x, y): return ((i, j) for …

4
enumerate () - ing un generador en Python
Me gustaría saber qué sucede cuando paso el resultado de una función generadora a enumerate () de python. Ejemplo: def veryBigHello(): i = 0 while i < 10000000: i += 1 yield "hello" numbered = enumerate(veryBigHello()) for i, word in numbered: print i, word ¿Se repite la enumeración de forma …

6
¿Sintaxis para omitir la creación de pruebas, activos y ayudantes para `rails generate controller`?
Leí la ayuda y probé el siguiente comando para omitir la generación de pruebas, activos y archivos de ayuda $ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false create- app/controllers/home_controller.rb route get "home/index" invoke erb create app/views/home create app/views/home/index.html.erb invoke rspec error false [not found] …



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.