Resultados da pesquisa a pedido "generator"

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

2 a resposta

Por que você não pode alternar o comportamento de um gerador de função por um argumento?

Considere estas duas funções: def foo(): x = 0 while True: yield x x += 1 def wrap_foo(limit=10, gen=True): fg = foo() count = 0 if gen: while count < limit: yield next(fg) count += 1 else: return [next(fg) for _ in range(limit)]=foo() é um ...

1 a resposta

Anotação do tipo PEP 484 do Python para expressão de gerador

Qual é a anotação de tipo correta para uma função que retorna umexpressão gerador [https://docs.python.org/3/reference/expressions.html#generator-expressions]? por exemplo.: def foo(): return (x*x for x in range(10))Não consigo descobrir se ...

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

3 a resposta

usando filtro e gerador para gerar número primo sem fim em python

Abaixo está um programa python que encontrei para encontrar números primos usandoPeneira de Eratóstenes [https://en.wikipedia.org/wiki/Sieve_of_Eratosthenes]. Ele usa filtro e gerador. Eu não sou capaz de entender isso. def _odd_iter(): n = 1 ...

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

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

1 a resposta

Recebendo `UnhandledPromiseRejectionWarning` mesmo que a promessa rejeitada seja manipulada

Eu construí uma função que itera através de umGenerator contendo código síncrono ePromises: module.exports = { isPromise (value) { return typeof value === 'object' && value !== null && 'then' in value; }, runGen (generatorFunc, startValue) { let ...

3 a resposta

Escopo Variável Em Geradores Em Classes

Eu acho que sei como variáveis e geradores funcionam bem em Python. No entanto, o código a seguir me deixa confuso. from __future__ import print_function class A(object): x = 4 gen = (x for _ in range(3)) a = A() print(list(a.gen))Ao executar o ...

3 a resposta

__next__ em geradores e iteradores e o que é um wrapper de método?

Eu estava lendo sobre gerador e iteradores e o papel de__next__() . '__next__' in dir(mygen). é verdade '__next__' in dir(mylist), é falso Enquanto eu olhava mais fundo, '__next__' in dir (mylist.__iter__()) é verdade porque é__next__ ...