Resultados da pesquisa a pedido "generator"
Como obter os n próximos valores de um gerador em uma lista (python)
Eu criei um gerador para ler um arquivo palavra por palavra e funciona muito bem. def word_reader(file): for line in open(file): for p in line.split(): yield p reader = word_reader('txtfile') next(reader)Qual é a maneira mais fácil de obter os n ...
Como posso usar geradores assíncronos em JavaScript?
Eu tenho uma API que vai retornar um cursor para buscar mais dados. Eu zombei assim: function fetch(n) { return Promise.resolve({ results: [n], next: next < 10 && n + 1, }) }O que estou tentando fazer é descobrir como posso usar async / ...
Como criar um gerador assíncrono em Python?
Estou tentando reescrever esse código Python2.7 para a nova ordem mundial assíncrona: def get_api_results(func, iterable): pool = multiprocessing.Pool(5) for res in pool.map(func, iterable): yield resmap() blocos até que todos os ...
Como escrever uma classe de gerador?
Eu vejo muitos exemplos de funções de gerador, mas quero saber como escrever geradores para classes. Digamos, eu queria escrever a série Fibonacci como uma classe. class Fib: def __init__(self): self.a, self.b = 0, 1 def __next__(self): ...
Quando usar retorno (render algo)?
Por um longo tempo eu não sabia que você não pode colocarreturn na frente de uma declaração de rendimento. Mas na verdade você pode: def gen(): return (yield 42)que é semelhante a def gen(): yield 42 returnE o único uso que consigo pensar é ...
O Ruby on Rails gera o modelo field: type - quais são as opções para field: type?
Estou tentando gerar um novo modelo e esquecer a sintaxe para referenciar o ID de outro modelo. Eu mesmo pesquisaria, mas não descobri, entre todos os meus links de documentação do Ruby on Rails, como encontrar a fonte definitiva. $ rails g ...
Por que você pode omitir os parênteses circundantes para geradores em Python ao passá-lo para uma função?
Eu estava apenas experimentando em Python uma sintaxe diferente para passar um gerador como argumento para uma função e percebi que, embora eu esteja fazendo isso, >>> sum((j for j in xrange(5))) 10isso funciona também: >>> sum(j for j in ...
Diferenças entre expressões de compreensão do gerador
Até onde eu sei, existem três maneiras de criar um gerador através de uma compreensão1. O clássico: def f1(): g = (i for i in range(10))oyield variante: def f2(): g = [(yield i) for i in range(10)]oyield from variante (que gera umaSyntaxError ...
As distribuições aleatórias devem ser passadas por referência ou ser membros de objetos em c ++
Supondo que instanciamos apenas menos de 20 objetos da classe Blob e com relação a problemas de eficiência (execução de tempo) e gerenciamento de memória, existe uma melhor opção entre: Configurando o gerador aleatório e as distribuições geradas ...
Transformando um gerador de pares em um par de geradores
Como eu gerencio um gerador de pares (tuplas): tuple_gen = (i for i in [(1, "a"), (2, "b"), (3, "c")])Em dois geradores que renderiam[1, 2, 3] e["a", "b", "c"]? Eu preciso processar separadamente o primeiro e o segundo elementos das tuplas e as ...