1 Oct
2015
1 Oct
'15
12:28 a.m.
Andrew Barnert via Python-ideas
(The fact that we don't have a term for "non-iterator iterable", and
All iterators are iterable but some iterables are not iterators. If your code accepts only iterators then use the term *iterator*. Otherwise the term *iterable* could be used. It is misleading to use *iterable* if your code only accepts iterators. If an iterable is an iterator; It is called *iterator*. The term *iterable* implies that some instances are not iterators.