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

5 la respuesta

Invocar rendimiento para un generador en otra función

supongamos que tengo algún objeto administrador. La API de este objeto tiene unmain_hook función, que obtiene otra funciónf como argumento, y ejecuta el dadof en un bucle, haciendo algunas cosas entre cada iteración: def main_hook(self,f): while ...

2 la respuesta

¿Por qué este generador de Python devuelve el mismo valor cada vez?

Aquí está mi generador: import numpy as np def fun(): state = [1, 2] for i in range(10): for j, var in enumerate(state): next_st = np.random.randint(0, 3) state[j] = next_st yield stateY aquí está el resultado, cuando lo llamo: >>> g = fun(); y ...

14 la respuesta

¿Es útil el rendimiento fuera de LINQ?

Cuando pienso que puedo usar la palabra clave de rendimiento, doy un paso atrás y veo cómo afectará mi proyecto. Siempre termino devolviendo una colección en lugar de construir porque siento que la sobrecarga de mantener el estado del método de ...

1 la respuesta

ceder en listas de comprensiones y expresiones generadoras

El siguiente comportamiento me parece bastante intuitivo (Python 3.4): >>> [(yield i) for i in range(3)] <generator object <listcomp> at 0x0245C148> >>> list([(yield i) for i in range(3)]) [0, 1, 2] >>> list((yield i) for i in range(3)) [0, ...

1 la respuesta

Utilice Nightmare.js sin sintaxis y rendimiento ES6

Creé un script de nodo simple usando nightmare.js para raspar sitios web var Nightmare = require('nightmare'); var vo = require('vo'); vo(run)(function(err, result) { if (err) throw err; }); function *run() { var x = Date.now(); var nightmare = ...

4 la respuesta

Serialización y la declaración de rendimiento

¿Es posible serializar un método que contieneyield declaraciones (o una clase que contiene dicho método) de modo que cuando rehidrata la clase, se conserva el estado interno del iterador generado?

2 la respuesta

¿Qué sucede cuando se promete en JavaScript?

No encontré la respuesta completa ... ¿Qué sucede cuando se cumple la promesa? Es tal construcción var p = new Promise() p.resolve(value) function * (){ yield p }equivalente a function * (){ yield value }? ACTUALIZAR ¿Cómo mezclar ...

3 la respuesta

Compara si dos secuencias son iguales

Antes de marcar esto como duplicado debido a su título, considere el siguiente programa corto: static void Main() { var expected = new List<long[]> { new[] { Convert.ToInt64(1), Convert.ToInt64(999999) } }; var actual = DoSomething(); ...

4 la respuesta

¿Cuál es generalmente más rápido, un rendimiento o un apéndice?

Actualmente estoy en un proyecto de aprendizaje personal donde leo en una base de datos XML. Me encuentro escribiendo funciones que recopilan datos y no estoy seguro de cuál sería una forma rápida de devolverlos. Que generalmente es más ...

1 la respuesta

qué hace el rendimiento sin valor en el administrador de contexto

import contextlib import time @contextlib.contextmanager def time_print(task_name): t = time.time() try: yield finally: print task_name, "took", time.time() - t, "seconds." def doproc(): x=1+1 with time_print("processes"): [doproc() for _ in ...