<div class="gmail_quote">On Fri, Apr 25, 2008 at 12:04 AM, Nick Coghlan &lt;<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d"><br></div>
Eh, brain explosion from typing too late at night. The experiment I actually *meant* to try was:<br>
<br>
&gt;&gt;&gt; x = range(0, 2**33, 2)<br>
&gt;&gt;&gt; len(x)<div class="Ih2E3d"><br>
Traceback (most recent call last):<br>
 &nbsp;File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br></div><div class="Ih2E3d">
OverflowError: Python int too large to convert to C ssize_t<br></div><div class="Ih2E3d">
&gt;&gt;&gt; x[0]<br>
Traceback (most recent call last):<br>
 &nbsp;File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br></div><div class="Ih2E3d">
OverflowError: Python int too large to convert to C ssize_t<br>
<br>
<br></div>
The error message in the latter case is thoroughly confusing (although it is now clearer what is causing it).<br></blockquote><div><br></div><div>Agreed. &nbsp;See also the discussion over at</div><div><br></div><div><a href="http://bugs.python.org/issue2690">http://bugs.python.org/issue2690</a><br>
</div><div>&nbsp;</div><div>Mark</div></div>