I guess all Python generators are iterators.But all iterators are not generators.
So, given an iterable some_list
how do I verify if it's a generator too (lazily evaluated)?
this doesn't work
>>> from csv import DictReader
>>> import types
>>> d = DictReader("file")
>>> isinstance(d,types.GeneratorType)
False
But my understanding is that DictReader
is actually a generator