Resultados da pesquisa a pedido "yield"

3 a resposta

Pode um loop while ser usado com rendimento em scala

Aqui está o formato padrão para um for / yield no scala: observe que ele espera uma coleção - cujos elementos conduzem a iteração. for (blah <- blahs) yield someThingDependentOnBlahEu tenho uma situação em que um número indeterminado de ...

1 a resposta

O gerador não está trabalhando para dividir a string por identificador específico. Python 2

Até agora, encontrei uma maneira de fornecer o nome, a sequência e a sequência extra. Funciona para o segundo, mas não funciona para o primeiro? é tão estranho porque os formatos são realmente semelhantes. é porque é várias linhas? eu pensei que ...

1 a resposta

Diferença entre `yield de foo ()` e `para x em foo (): yield x`

Em Python, muitos exemplos de rendimento explicam dizendo que yield from foo()é similar a for x in foo(): yield xPor outro lado, não parece exatamente o mesmo e há alguma mágica nele. Sinto-me um pouco desconfortável ao usar uma função que faz ...

1 a resposta

Existe uma maneira em python para alterar a ordem em que o rendimento de get é processado? [duplicado

Esta pergunta já tem uma resposta aqui: Primeira versão em largura do itertools.chain () [/questions/23874228/breadth-first-version-of-itertools-chain] 2 respostasSe eu fizer def foo(): yield from range(0,10) yield from range(10,20) for num in ...

3 a resposta

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

1 a resposta

Como o 'rendimento' funciona neste gerador de permutação?

def perm_generator(lst): if len(lst) == 1: yield lst else: for i in range(len(lst)): for perm in perm_generator(lst[:i] + lst[i+1:]): yield [lst[i]] + permEsse código está me incomodando, pois não entendo como oyields se conectam. Meu ...

4 a resposta

Como habilitar o suporte à sintaxe de harmonia no coffeescript?

Eu usei o node.js (0.11.13) com--harmony bandeira e usadofunction *() eyield palavras-chave. Tentei simplificar meu desenvolvimento no node.js com a ajuda do coffeescript, até agora funciona muito bem, mas entrei em problemas comyield e declarar ...

1 a resposta

Como o rendimento funciona no código Python C, parte boa e ruim

Recentemente, estive pesquisando o código do Python. Eu sei como usar geradores (em seguida, enviar e etc.), mas é divertido entender isso lendo o código Python C. Encontrei o código emObjeto / ...

1 a resposta

O que acontece quando uma declaração de rendimento Python não tem expressão?

Eu sou um programador de C # tentando entender algum código Python. O código em questão é uma função geradora e tem a seguinte aparência: def func(): oldValue = curValue yield curValue = oldValueSe eu entendi isso corretamente, isso irá gerar ...

3 a resposta

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