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 :