<div dir="ltr">On Tue, Sep 2, 2008 at 12:26 PM, Guido van Rossum &lt;<a href="mailto:guido@python.org" target="_blank">guido@python.org</a>&gt; wrote:<br>&gt; I stand by my view. I might voice strong discomfort with raising an<br>

&gt; exception because it doesn&#39;t fit in some implementation detail.<br><br>Isn&#39;t that precisely what OverflowError is for?&nbsp; (&quot;it doesn&#39;t fit in some implementation detail&quot;)<br><br>It seems to me that the Purity angle here would be to allow len() to return any Python int object.&nbsp; The Practical angle wants to restrict it to sys.maxsize for performance reasons.&nbsp; Throwing an OverflowError seems like a good way for Practical to cry, &quot;Oops, I&#39;ve been caught&quot;.<br>
<br>(I&#39;m interested in this issue because my <a href="http://stutzbachenterprises.com/blist">list-like extension type</a> can in some cases have a length greater than sys.maxsize)<br><br>--<br>Daniel Stutzbach, Ph.D.<br>

<a href="http://stutzbachenterprises.com" target="_blank">http://stutzbachenterprises.com</a></div>