Resultados da pesquisa a pedido "yield"
python - o que yield (yield) faz?
Desde o python 2.5, há a capacidade desend(), throw(), close() em um gerador. Dentro do gerador definido, é possível 'capturar' os dados enviados, fazendo algo como: def gen(): while True: x = (yield) if x == 3: print('received 3!!') break ...
Python (yield): todos os caminhos das folhas à raiz de uma árvore
Eu quero gerar todos os caminhos de todas as folhas para enraizar em uma árvore. Eu gostaria de fazer isso com geradores, para economizar memória (a árvore pode ser grande). Aqui está o meu código: def paths(self, acc=[]): if self.is_leaf(): ...
Continuações e compreensão - qual é a incompatibilidade?
Sou novo no Scala e estou tentando entender a continuação. Estou tentando reproduzir oyield return Instrução C #. Segueesta postage [https://stackoverflow.com/a/2655394/116301], Escrevi o seguinte código: package com.company.scalatest import ...
Redefinindo o objeto gerador em Python
Eu tenho objeto gerador retornado pelo rendimento múltiplo. A preparação para chamar este gerador é uma operação bastante demorada. É por isso que quero reut...
Geradores Javascript: entendendo-os
Tenho certeza de que meu entendimento de geradores é inerentemente quebrado. Todos os recursos on-line parecem conflitar e contribuem para uma experiência de aprendizado incrivelmente difícil e confusa. Pelo que entendi, oyield A palavra-chave ...
Laço sobre dois gerador junto
Eu tenho dois geradores dizemA() eB(). Eu quero iterar sobre os dois geradores juntos. Algo como: for a,b in A(),B(): # I know this is wrong #do processing on a and bUma maneira é armazenar os resultados de ambas as funções nas listas e, em ...
Dividindo arquivo de texto em seção com linha delimitadora especial - python
Eu tenho um arquivo de entrada como tal: This is a text block start This is the end And this is another with more than one line and another line.A tarefa desejada é ler os arquivos por seção delimitada por alguma linha especial; nesse caso, é ...