generator/coroutine terminology

Chris Angelico rosuav at gmail.com
Sat Mar 14 18:24:15 EDT 2015


On Sun, Mar 15, 2015 at 9:15 AM, Marko Rauhamaa <marko at pacujo.net> wrote:
> Oscar Benjamin <oscar.j.benjamin at gmail.com>:
>
>> A generator is a special type of iterator that results from generator
>> functions and generator expressions.
>
> Is it necessary/useful for a Python application programmer to be
> conscious of the different types of iterator? What mistaken usage could
> arise if the application just treated all iterators as, well, iterators?

If you treat them all as iterators, then you're safe, because that's
the lowest common denominator. But there are a number of other
iterators that have more features, including files, generators, etc.

ChrisA



More information about the Python-list mailing list