I saw your post on Python-idea and thought I would point out a lazy sequence library that I wrote: https://github.com/shoyer/lazyseq This is fun to think about, but to be honest I haven't found much of a use for it in Python.