[Python-3000] Should len() clip to sys.maxsize or raise OverflowError?

Hagen Fürstenau hagenf at coli.uni-saarland.de
Sat Aug 30 17:07:40 CEST 2008


While __len__() is allowed to return a value of any size, issues 2723
and 3729 need a decision on what len() should do if the value doesn't
fit in a Py_ssize_t.

In a previous thread
(http://mail.python.org/pipermail/python-3000/2008-May/013387.html)
Guido wanted len() to "lie" and return sys.maxsize in this case, but
several people have voiced strong discomfort with that. Any comments
or pronouncements?


More information about the Python-3000 mailing list