<br><br><div><span class="gmail_quote">On 7/20/06, <b class="gmail_sendername">Guido van Rossum</b> &lt;<a href="mailto:guido@python.org">guido@python.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 7/20/06, Raymond Hettinger &lt;<a href="mailto:rhettinger@ewtllc.com">rhettinger@ewtllc.com</a>&gt; wrote:<br>&gt;<br>&gt; &gt;&gt; Why is this a defect?&nbsp;&nbsp;Have we abandoned the notion of SeqIter<br>&gt; &gt;&gt; automatically wrapping any object with __getitem__()?
<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Actually, the autowrapping was intended a backwards compatibility<br>&gt; &gt; measure.<br>&gt; &gt;<br>&gt; &gt; We should make a conscious decision whether we should make it a<br>
&gt; &gt; permanent feature or not.<br>&gt;<br>&gt; It sure simplified writing extensions.<br>&gt; And it provided a convenient guarantee that all sequences are iterable.<br>&gt; I don't see a downside to keeping it.<br><br>
Well, it will also make mappings pseudo-iterable; in Py3k I plan to<br>completely get rid of the distinction between x[...] for mappings and<br>for sequences, which exist in C but not at the Python level.</blockquote><div>
<br>Woohoo!<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I'd like to hear from others whether the default iter fallback ought
<br>to stay or go.</blockquote><div><br>Eh, I have never had any direct need for it.<br></div><br>-Brett<br></div>