def next(itr, default=_undef): """compat wrapper for next()""" if default is _undef: return itr.next() try: return itr.next() except StopIteration: return default