On Tue, Jul 29, 2008 at 10:07 PM, "Martin v. Löwis" <[EMAIL PROTECTED]> wrote:
>> +1 OverflowErrors should probably by reserved for numeric overflows.
>
> In a sense, passing sys.maxsize as a string size *is* a numeric
> overflow - the size can't be represented in the available variable.

I'm sure this is the source of the confusion. The problem is that if
you specify a small enough value that you *don't* get into
unrepresentable sizes, but still very large, you do get a MemoryError.
For continuity it would be better to treat both the same, i.e. use
MemoryError consistently.

FWIW, are there any legitimate occurrences of OverflowError in Py3k
now that ints have unlimited range?

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to