itérateur

Anglais : iterator

Article sur le pattern (patron) itérateur sur le site des patrons de conception

Un objet iterator est un objet obtenu en appliquant la méthode _iter_() à un container (liste, dict, ...).

Comme son type l'indique, l'objet sert à itérer. Quand on applique la méthode _next_ il fournit l'élément suivant, sinon l'exception StopIteration est déclenchée.

On peut aussi appliquer à un objet iterator, la méthode _iter_ qui renvoie l'objet iterator.

C'est cet objet qui est caché dans l'exécution de :

for i in uneListe :

suited'Instructions

else :

suited'instructions

  • le test d'appartenance in

if in in une liste :

suited'Instructions

else :

suited'instructions


» Glossaire du langage python