I noticed that Python2.6 added a next() to it\'s list of global functions.
next(iterator[, default]) Retrieve the next item from the i
next(iterator[, default])
Retrieve the next item from the i
It calls __next__ internally, but it makes it look more 'functional' than 'object-oriented'. Mind you that's just my opinion, but I don't like next(i) rather than i.next(). But as Steve Mc said, it also helps slightly with consistency.
__next__
next(i)
i.next()