Paul Boddie <p...@boddie.org.uk> added the comment:

I don't disagree that OverflowError describes what's happening, but the need to 
convert to an int in the first place is a detail of the machine - you'd have to 
know that this is a limitation of whatever internal "protocol" CPython 
implements - not a description of the cause of the error, which is what the 
old-style message describes quite clearly.

On the subject of whether __len__ should be able to return long integers, GvR 
seems to like the idea (from the related bug mentioned earlier):

http://bugs.python.org/issue2690#msg70525

I'll take a closer look at the mechanisms for error reporting around this 
situation later, but my assertion is that the new-style message isn't as 
helpful as the old-style one.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue7942>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to