Questions tagged with 'gerador'

O gerador é uma generalização de uma sub-rotina, usada principalmente para simplificar a escrita de iteradores. A instrução yield no gerador não especifica uma co-rotina para pular para ela, mas retorna o valor de volta ao procedimento pai.
46
respostas

O que a palavra-chave yield faz?

Qual é o uso da palavra-chave yield em Python? O que isso faz? Por exemplo, eu tento entender esse código 1: def _get_child_candidates (self, min_dist, max_dist): if self._leftchild e distance - max_dist <self._median: yield se ...
definir 24 de outubro. '08 às 1:21
9
respostas

Expressões de Gerador e Listas de Entendimento

Quando você deve usar expressões geradoras, e quando você deve usar métodos de lista em Python? # Geração de expressão (x * 2 para x no intervalo (256)) # Compreensão de lista [x * 2 para x no intervalo (256)]
set 06 set '08 às 11:07
7
respostas

A diferença entre geradores e iteradores Python

Qual é a diferença entre iteradores e geradores? Alguns exemplos de quando você usará cada caso serão úteis.
Definir 06 de maio '10 às 0:14
6
respostas

rails gera um campo de modelo: type, quais são os parâmetros para um campo: type?

Eu sei que esta é uma pergunta estúpida, mas como muito mais sobre o Rails, acho a documentação incrivelmente difícil de encontrar / navegar. Eu estou tentando criar um novo modelo e esquecer a sintaxe para se referir a um identificador de modelo diferente. Eu olharia ...
set 08 dez '10 às 7:50
11
respostas

Preguiçoso método de ler um arquivo grande em Python?

Eu tenho um arquivo muito grande de 4 GB, e quando tento lê-lo, meu computador congela. Portanto, eu quero lê-lo em partes e depois de processar cada parte, armazenar a parte processada em outro arquivo e ler a próxima parte. Existe algum método ...
set 06 fev '09 às 12:11
16
respostas

O que você pode usar as funções do gerador Python?

Estou começando a aprender Python e me deparei com funções geradoras que têm uma instrução yield nelas. Eu quero saber quais tipos de problemas são realmente eficazes na execução dessas funções.
set em 19 de setembro 08 às 5:58
11
respostas

Compreender geradores em Python

Atualmente estou lendo culinária em Python e agora olhando para geradores. Eu acho difícil torcer minha cabeça. À medida que procedo do plano de fundo do Java, existe um equivalente de Java? O livro falou sobre "produtor / consumidor", no entanto, quando ouço o que penso sobre o corte. Qua ...
set em 18 de novembro '09 às 16:46
7
respostas

Posso usar a sintaxe da função ES6 com geradores? (designação de seta)

isto é, como posso expressar isso: function * (next) {} com setas. Eu tentei todas as combinações que eu poderia pensar, e não consigo encontrar nenhuma documentação sobre isso. (atualmente usado pelo nó v0.11.14)
set on 26 dez 14 às 22:51
5
respostas

O que significa rentabilidade em PHP?

Recentemente me deparei com este código: function xrange ($ min, $ max) {para ($ i = $ min; $ i <= $ max; $ i ++) {rendimento $ i; }} Eu nunca vi esse rendimento de palavras-chave. Tentando executar o código, recebo erro de análise: erro de sintaxe ...
set em 05 de julho '13 às 10:53
9
respostas

Como juntar dois geradores em Python?

Eu quero mudar o seguinte código para diretório, dirs, arquivos em os.walk (directory_1): do_something () para diretório, dirs, arquivos em os.walk (diretório_2): do_something () para este código: para diretório, dirs, arquivos em os.walk (directory_1) + os.wal ...
é definido 09 de julho '10 às 11:29
3
respostas

Coroutine vs Continuação vs Generator

Qual é a diferença entre co-rotina e continuação e gerador?
04 abr. Set '09 às 0:19
4
respostas

Como criar um array numpy de um gerador?

Como posso construir um array numpy a partir de um objeto gerador? Deixe-me ilustrar o problema: >>> import numpy >>> def gimme (): ... para x em xrange (10): ... yield x ... >>> gimme () <objeto gerador em 0x28a .. .
15 de dezembro está definido. '08 às 8:44
8
respostas

Como verificar se um objeto é um objeto gerador em python?

Em python, como verificar se um objeto é um objeto gerador? A tentativa - >>> tipo (myobject, gerador) dá um erro - Traceback (última chamada mais recente): Arquivo "<stdin>", linha 1, em <module> NameError: nome 'gerador' é n ...
é definido em 20 de junho de 2011 às 22:42
5
respostas

Como escolher um elemento de um gerador (em python)?

Eu tenho uma função de gerador, como: def myfunct (): ... yield result A maneira usual de chamar essa função é: para r em myfunct (): dostuff (r) Minha pergunta é, existe uma maneira de obter apenas um elemento do gerador toda vez quando estou com raiva ...
set 20 de janeiro '11 às 0:55
13
respostas

Os iteradores podem ser redefinidos no Python?

Posso redefinir um iterador / gerador no Python? Eu uso DictReader e gostaria de redefini-lo (do módulo csv) para o início do arquivo.
é definido 16 de julho '10 às 18:00