cpython-3.9.0: Bindings for libpython
Safe HaskellSafe-Inferred
LanguageHaskell2010

CPython.Types.Iterator

Synopsis

Documentation

sequenceIteratorNew :: Sequence seq => seq -> IO SequenceIterator Source #

Return an Iterator that works with a general sequence object, seq. The iteration ends when the sequence raises IndexError for the subscripting operation.

callableIteratorNew :: (Object callable, Object sentinel) => callable -> sentinel -> IO CallableIterator Source #

Return a new Iterator. The first parameter, callable, can be any Python callable object that can be called with no parameters; each call to it should return the next item in the iteration. When callable returns a value equal to sentinel, the iteration will be terminated.