Pourquoi les générateurs sont-ils utiles ?
Pourquoi les générateurs sont-ils utiles ?

Vidéo: Pourquoi les générateurs sont-ils utiles ?

Vidéo: Pourquoi les générateurs sont-ils utiles ?
Vidéo: Principe de fonctionnement d'un générateur électrique 2024, Peut
Anonim

Générateurs ont été une partie importante de Python depuis leur introduction avec PEP 255. Générateur Les fonctions vous permettent de déclarer une fonction qui se comporte comme un itérateur. Ils permettent aux programmeurs de créer un itérateur de manière rapide, facile et propre. Un itérateur est un objet sur lequel on peut itérer (boucler).

De ce fait, quelle est la fonction de chaque générateur ?

En informatique, un Générateur est une routine qui peut être utilisée pour contrôler le comportement d'itération d'une boucle. Tous les générateurs sont aussi des itérateurs. UNE Générateur est très similaire à un fonction qui renvoie un tableau, en ce sens qu'un Générateur a des paramètres, peut être appelé et génère une séquence de valeurs.

A côté de ci-dessus, qu'est-ce qu'un objet générateur ? Pour parler simplement, un Générateur est une fonction qui renvoie un objet (itérateur) sur lequel nous pouvons itérer (une valeur à la fois).

De ce fait, comment fonctionne un générateur Python ?

UNE Générateur Python est une fonction qui produit une séquence de résultats. Ce travaux en maintenant son état local, de sorte que la fonction puisse reprendre exactement là où elle s'était arrêtée lorsqu'elle est appelée les fois suivantes. Ainsi, vous pouvez penser à un Générateur comme quelque chose comme un puissant itérateur.

Comment appelle-t-on un générateur en Python ?

Lorsque vous appel une Générateur fonction ou utiliser un Générateur expression, vous retournez un itérateur spécial appelé un Générateur . Vous pouvez attribuer ce Générateur à une variable pour l'utiliser. Lorsque vous appel méthodes spéciales sur le Générateur , comme next(), le code de la fonction est exécuté jusqu'à yield.

Conseillé: