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