Resultados da pesquisa a pedido "yield"

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

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

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 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 gerar Pythonically todos os valores de uma lista?

Suponha que eu tenha uma lista da qual não desejo retornar, mas gerar valores. Qual é a maneira mais pitônica de fazer isso? Aqui está o que eu quero dizer. Graças a algum cálculo não preguiçoso, calculei a lista['a', 'b', 'c', 'd'], mas meu ...

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

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

4 a resposta

Trilhos 3 - retorno de retorno ou retorno de chamada não serão visualizados <% = yield (: barra lateral) || render ('shared / sidebar')%>

Estou migrando um site do Rails 2 (mais recente) para o Rails 3 (beta2). Testando comRuby 1.9.1p378eRuby 1.9.2dev(Tronco de 04/04/2010 27225) Preso em uma situação, não sei qual parte funcionará bem. Suspeitoyield é o problema, mas não sei ...

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

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