Path: csiph.com!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Marko Rauhamaa Newsgroups: comp.lang.python Subject: Re: Strange range Date: Fri, 01 Apr 2016 23:44:57 +0300 Organization: A noiseless patient Spider Lines: 14 Message-ID: <87zitdqcs6.fsf@elektro.pacujo.net> References: <87y48xjwqq.fsf@elektro.pacujo.net> <56fe76f2$0$22141$c3e8da3$5496439d@news.astraweb.com> <87lh4xjt37.fsf@elektro.pacujo.net> <874mblrsr1.fsf@elektro.pacujo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="b7cb1518d23ec19d482dcc9c31d30fdd"; logging-data="9010"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192Q1fOPujSmwgW8F2nKeT7" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) Cancel-Lock: sha1:i0VQrtNX1P51Z0chGMOMvSlVeOE= sha1:dWr+OqNe78dvR9HqgoOVdaVxARM= Xref: csiph.com comp.lang.python:106260 Rob Gaddi : > Marko Rauhamaa wrote: >> There's a bit of a cognitive dissonance between iterables and iterators. >> On the one hand, they behave identically in many contexts. On the other >> hand, the distinction is crucial in some special cases. > > You're missing a key point. All (well-behaved) iterators are iterables, > with their __iter__ method returning themselves. I don't know what I'm missing. Marko