collections use __next__() in python 2.6?

Raymond Hettinger python at
Fri Feb 26 21:10:33 CET 2010

On Feb 26, 10:08 am, Gary Robinson <gary... at> wrote:
> The Python 2.6.4 docs for collections at that __next__() is an abstract method for the Iterable ABC. But my understanding is that __next__() isn't supposed to be used until Python 3. Also, I'm using the Mapping ABC, which inherits from Iterable, and it doesn't seem to work if I define __next__(); I am not seeing problems if I define next() instead.
> What am I missing?

It's a typo.
The abstract method is next().


More information about the Python-list mailing list