class documentation

class LazySeq(Sequence[_T]): (source)

Constructor: LazySeq(iterable)

View In Hierarchy

A lazy sequence makes an iterator look like an immutable sequence.

Method __bool__ Undocumented
Method __getitem__ Undocumented
Method __init__ Undocumented
Method __iter__ Undocumented
Method __len__ Undocumented
Method _consume_all Undocumented
Method _consume_next Undocumented
Method _consume_until Undocumented
Method _curr Undocumented
Instance Variable _iterator Undocumented
Instance Variable _values Undocumented
def __bool__(self) -> bool: (source)

Undocumented

@overload
def __getitem__(self, key: int) -> _T:
@overload
def __getitem__(self, key: slice) -> list[_T]:
(source)

Undocumented

def __init__(self, iterable: Iterable[_T]): (source)

Undocumented

def __iter__(self) -> Iterator[_T]: (source)

Undocumented

def __len__(self) -> int: (source)

Undocumented

def _consume_all(self): (source)

Undocumented

def _consume_next(self) -> _T: (source)

Undocumented

def _consume_until(self, key: int): (source)

Undocumented

def _curr(self) -> int: (source)

Undocumented

_iterator = (source)

Undocumented

Undocumented