<div dir="ltr">We're not talking about deprecating __getitem__.  We're talking about deprecating the "sequence protocol" whereby iter(obj) falls back to calling __getitem__ when an object doesn't have __iter__.  No one is talking about removing __getitem__!<div>

<br></div><div>Neil</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Sep 21, 2013 at 2:36 AM, Ethan Furman <span dir="ltr"><<a href="mailto:ethan@stoneleaf.us" target="_blank">ethan@stoneleaf.us</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 09/20/2013 11:21 PM, Neil Girdhar wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
No one suggested removing __getitem__.  Some people have suggested deprecating (without removing) the sequence protocol.<br>
  Do you know of any object that relies on the sequence protocol?  That is, that implements __getitem__ without<br>
implementing __iter__ (or using a mixin like collections.Sequence to provide __iter__)?<br>
</blockquote>
<br></div>
The goal of deprecation is removal.<br>
<br>
Any item that supports index access, such as lists, tuples, and dictionaries, needs __getitem__.  Iteration is not the only way to access an iterable object.<div class="HOEnZb"><div class="h5"><br>
<br>
--<br>
~Ethan~<br>
______________________________<u></u>_________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org" target="_blank">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" target="_blank">https://mail.python.org/<u></u>mailman/listinfo/python-ideas</a><br>
<br>
-- <br>
<br>
--- You received this message because you are subscribed to a topic in the Google Groups "python-ideas" group.<br>
To unsubscribe from this topic, visit <a href="https://groups.google.com/d/topic/python-ideas/OumiLGDwRWA/unsubscribe" target="_blank">https://groups.google.com/d/<u></u>topic/python-ideas/<u></u>OumiLGDwRWA/unsubscribe</a>.<br>


To unsubscribe from this group and all its topics, send an email to <a href="mailto:python-ideas%2Bunsubscribe@googlegroups.com" target="_blank">python-ideas+unsubscribe@<u></u>googlegroups.com</a>.<br>
For more options, visit <a href="https://groups.google.com/groups/opt_out" target="_blank">https://groups.google.com/<u></u>groups/opt_out</a>.<br>
</div></div></blockquote></div><br></div>