[Python-ideas] Consider making enumerate a sequence if its argument is a sequence
Chris Barker
chris.barker at noaa.gov
Thu Oct 1 20:29:51 CEST 2015
More information about the Python-ideas mailing list
Thu Oct 1 20:29:51 CEST 2015
- Previous message (by thread): [Python-ideas] Consider making enumerate a sequence if its argument is a sequence
- Next message (by thread): [Python-ideas] Consider making enumerate a sequence if its argument is a sequence
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, Oct 1, 2015 at 8:10 AM, Steven D'Aprano <steve at pearwood.info> wrote: > But there > is a *general* distinction between two cases: > > - iterables which are iterators > - iterables which are not iterators > > We have a name for the first set: "iterators". But we don't have a name > for the second set. Andrew suggested "non-iterator iterables" is too > clumsy for general use, and suggests we need a better name. You > suggested "iterables", but that clearly cannot work, since iterators are > a kind of iterable. > sure -- but I've lost track of why it matters. "iterator" is well defined. And so is "iterable" -- why do we need to care whether the iterable returns itself when asked for an iterator? the term "sequence" is useful -- it defines certain behavior. So is the term "iterable", for the same reason. And it would be useful to say that given object is both a sequence and an iterable (are sequences iterable by definition?) But if why do you need to know that something is an iterable, but NOT an iterator? isn't that an implementation detail? -CHB -- Christopher Barker, Ph.D. Oceanographer Emergency Response Division NOAA/NOS/OR&R (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception Chris.Barker at noaa.gov -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-ideas/attachments/20151001/02b84b69/attachment.html>
- Previous message (by thread): [Python-ideas] Consider making enumerate a sequence if its argument is a sequence
- Next message (by thread): [Python-ideas] Consider making enumerate a sequence if its argument is a sequence
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-ideas mailing list