Resultados da pesquisa a pedido "generator"

5 a resposta

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 ...

2 a resposta

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 / ...

2 a resposta

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 ...

4 a resposta

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): ...

1 a resposta

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 é ...

6 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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 ...