This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author akira
Recipients akira, cool-RR, jcea, mark.dickinson, r.david.murray
Date 2014-05-06.14:59:40
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1399388381.19.0.867279887192.issue21444@psf.upfronthosting.co.za>
In-reply-to
Content
If `len()` signature can't be changed to return Python int objects (unlimited) then the OverflowError may contain the actual `.length`
 property instead (based on msg66459 by Antoine Pitrou)

operator.length():

    def length(sized):
        """Return the true (possibly large) length of `sized` object.

        It is equivalent to len(sized) if len doesn't raise 
        OverflowError i.e., if the length is less than sys.maxsize on
        CPython; otherwise return OverflowError.length attribute
        """
        try:
            return len(sized)
        except OverflowError as e:
            return e.length
History
Date User Action Args
2014-05-06 14:59:41akirasetrecipients: + akira, jcea, mark.dickinson, r.david.murray, cool-RR
2014-05-06 14:59:41akirasetmessageid: <1399388381.19.0.867279887192.issue21444@psf.upfronthosting.co.za>
2014-05-06 14:59:41akiralinkissue21444 messages
2014-05-06 14:59:40akiracreate