Preguntas etiquetadas con 'generador'

El generador es una generalización de una subrutina, utilizada principalmente para simplificar la escritura de iteradores. La declaración de rendimiento en el generador no especifica una rutina para saltar a ella, sino que devuelve el valor al procedimiento principal.
45
respuestas

¿Qué hace la palabra clave de rendimiento?

¿Cuál es el uso de la palabra clave de rendimiento en Python? ¿Qué hace? Por ejemplo, trato de entender este código 1: def _get_child_candidates (self, min_dist, max_dist): if self._leftchild y distance - max_dist <self._median: yield se ...
establecer 24 oct. '08 a la 1:21
9
respuestas

Generador de expresiones y listas de comprensión

¿Cuándo debería usar expresiones generadoras y cuándo debería usar los métodos de lista en Python? # Expresión del generador (x * 2 para x en rango (256)) # Comprensión de lista [x * 2 para x en rango (256)]
set 06 sep. '08 a las 11:07 pm
7
respuestas

La diferencia entre los generadores de Python y los iteradores.

¿Cuál es la diferencia entre iteradores y generadores? Algunos ejemplos de cuándo usará cada caso serán útiles.
Set 06 de mayo de 10 a 0:14
6
respuestas

rieles genera un campo modelo: tipo, ¿cuáles son los parámetros para un campo: tipo?

Sé que esta es una pregunta estúpida, pero como mucho más sobre aprender Rails, encuentro la documentación increíblemente difícil de encontrar / navegar. Estoy tratando de crear un nuevo modelo y olvido la sintaxis para referirme a un identificador de modelo diferente. Yo miraría ...
fijado 08 dic '10 a las 7:50
11
respuestas

¿Método perezoso de leer un archivo grande en Python?

Tengo un archivo muy grande de 4 GB, y cuando intento leerlo, mi computadora se congela. Por lo tanto, quiero leerlo en partes y después de procesar cada parte, almacenar la parte procesada en otro archivo y leer la siguiente parte. ¿Hay algún método ...
set 06 feb '09 a las 12:11
16
respuestas

¿Para qué puedes usar las funciones del generador de Python?

Estoy empezando a aprender Python, y he encontrado funciones de generador que tienen una instrucción de rendimiento en ellas. Quiero saber qué tipos de problemas son realmente efectivos en la ejecución de estas funciones.
establecido el 19 de septiembre '08 a las 5:58 pm
11
respuestas

Entendiendo los generadores en Python

Actualmente estoy leyendo la cocina de Python y ahora estoy viendo generadores. Me resulta difícil torcer la cabeza. A medida que procedo del fondo de Java, ¿hay un equivalente de Java? El libro hablaba de "Productor / Consumidor", sin embargo, cuando escucho lo que pienso sobre cortar. Que ...
fijado el 18 de noviembre '09 a las 16:46
7
respuestas

¿Puedo usar la sintaxis de la función ES6 con generadores? (designación de flecha)

es decir, cómo puedo expresar esto: función * (siguiente) {} con flechas. Probé todas las combinaciones en las que podía pensar y no puedo encontrar ninguna documentación al respecto. (actualmente usado por el nodo v0.11.14)
fijado el 26 de diciembre '14 a las 10:51 pm
5
respuestas

¿Qué significa la rentabilidad en PHP?

Recientemente encontré este código: function xrange ($ min, $ max) {para ($ i = $ min; $ i <= $ max; $ i ++) {rédito $ i; }} Nunca he visto el rendimiento de esta palabra clave. Al intentar ejecutar el código, obtengo un error de análisis: error de sintaxis ...
establecido el 05 de julio de 2013 a las 10:53
3
respuestas

Coroutine vs Continuación vs Generador

¿Cuál es la diferencia entre coroutine y continuación y generador?
04 de abril conjunto '09 a las 0:19
4
respuestas

¿Cómo crear una matriz numpy desde un generador?

¿Cómo puedo construir una matriz numpy desde un objeto generador? Permítanme ilustrar el problema: >>> importar número >>> def gimme (): ... para x en xrange (10): ... rendimiento x ... >>> gimme () <objeto generador en 0x28a .. .
15 de diciembre se establece. '08 a las 8:44
8
respuestas

¿Cómo verificar si un objeto es un objeto generador en Python?

En Python, ¿cómo verificar si un objeto es un objeto generador? Intentar - >>> type (myobject, generator) da un error - Traceback (última llamada más reciente): el archivo "<stdin>", línea 1, en <module> NameError: name 'generator' is n ...
se establece el 20 de junio de 2011 a las 22:42
5
respuestas

¿Cómo elegir un elemento de un generador (en python)?

Tengo una función de generador, como: def myfunct (): ... rendimiento resultado La forma habitual de llamar a esta función es: para r en myfunct (): dostuff (r) Mi pregunta es si hay una manera de obtener solo un elemento del generador cada vez. cuando estoy temperado ...
fijado el 20 de enero '11 a las 0:55
13
respuestas

¿Se pueden restablecer los iteradores en Python?

¿Puedo reiniciar un iterador / generador en Python? Utilizo DictReader y me gustaría restablecerlo (desde el módulo csv) al principio del archivo.
Se establece el 16 de julio de 2010 a las 18:00.
7
respuestas

¿Cómo unir dos generadores en Python?

Quiero cambiar el siguiente código para directorio, dirs, archivos en os.walk (directory_1): do_something () para directorio, dirs, archivos en os.walk (directory_2): do_something () a este código: para directorio, dirs, archivos en os.walk (directory_1) + os.wal ...
Se establece julio 09'10 a las 11:29