Por que os geradores são úteis?
Por que os geradores são úteis?

Vídeo: Por que os geradores são úteis?

Vídeo: Por que os geradores são úteis?
Vídeo: Como Funcionam As Turbinas Eólicas? 2024, Maio
Anonim

Geradores têm sido uma parte importante do Python desde que foram introduzidos no PEP 255. Gerador funções permitem que você declare uma função que se comporta como um iterador. Eles permitem que os programadores façam um iterador de maneira rápida, fácil e limpa. Um iterador é um objeto que pode ser iterado (em loop).

Portanto, qual é a função de cada gerador?

Na ciência da computação, um gerador é uma rotina que pode ser usada para controlar o comportamento de iteração de um loop. Todos os geradores também são iteradores. UMA gerador é muito semelhante a um função que retorna uma matriz, em que um gerador tem parâmetros, pode ser chamado e gera uma sequência de valores.

Além do que é um objeto gerador? Simplesmente falando, um gerador é uma função que retorna um objeto (iterador) sobre o qual podemos iterar (um valor por vez).

Portanto, como funciona um gerador Python?

UMA Gerador Python é uma função que produz uma sequência de resultados. Isto trabalho mantendo seu estado local, de modo que a função possa retomar novamente exatamente de onde parou quando chamada subsequentemente. Assim, você pode pensar em um gerador como algo como um poderoso iterador.

Como você chama um gerador em Python?

Quando você ligar uma gerador função ou usar um gerador expressão, você retorna um iterador especial chamado de gerador . Você pode atribuir este gerador a uma variável para usá-la. Quando você ligar métodos especiais no gerador , como next (), o código dentro da função é executado até o rendimento.

Recomendado: