| Safe Haskell | None |
|---|
CPython.Types.Iterator
- data SequenceIterator
- sequenceIteratorType :: Type
- sequenceIteratorNew :: Sequence seq => seq -> IO SequenceIterator
- data CallableIterator
- callableIteratorType :: Type
- callableIteratorNew :: (Object callable, Object sentinel) => callable -> sentinel -> IO CallableIterator
Documentation
data SequenceIterator Source
sequenceIteratorNew :: Sequence seq => seq -> IO SequenceIteratorSource
Return an Iterator that works with a general sequence object, seq.
The iteration ends when the sequence raises IndexError for the
subscripting operation.
data CallableIterator Source
callableIteratorNew :: (Object callable, Object sentinel) => callable -> sentinel -> IO CallableIteratorSource
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.