Python é um gerador?
Python é um gerador?

Vídeo: Python é um gerador?

Vídeo: Python é um gerador?
Vídeo: Geradores, Iteradores e Iteráveis em Python - Aula 25 2024, Novembro
Anonim

O que é uma Gerador Python (Definição do livro didático) A Gerador Python é uma função que retorna um gerador iterator (apenas um objeto sobre o qual podemos iterar) chamando yield. o rendimento pode ser chamado com um valor, caso em que esse valor é tratado como o valor "gerado".

Além disso, o intervalo Python é um gerador?

faixa é uma classe de objetos iteráveis imutáveis. Seu comportamento de iteração pode ser comparado à lista s: você não pode chamar next diretamente neles; você tem que obter um iterador usando iter. Então não, faixa não é um gerador . Eles são imutáveis, portanto, podem ser usados como chaves de dicionário.

Além disso, qual é o rendimento do Python? À primeira vista, o produção instrução é usada para definir geradores, substituindo o retorno de uma função para fornecer um resultado a seu chamador sem destruir as variáveis locais. Ao contrário de uma função, onde em cada chamada ela começa com um novo conjunto de variáveis, um gerador irá retomar a execução de onde foi interrompida.

Então, por que geradores são usados em Python?

Geradores tem sido uma parte importante de Pitão 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).

Como funciona o 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.

Recomendado: