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 ncoghlan
Recipients erik.bray, jdemeyer, ncoghlan, rhettinger
Date 2018-06-22.15:25:16
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1529681116.27.0.56676864532.issue33939@psf.upfronthosting.co.za>
In-reply-to
Content
Using OverflowError wouldn't mean "I'm infinite", it would only mean "I'm larger than sys.maxsize" (the same way it does for range objects).

However, it may be that that's fine, since the information we really want to convey is:

1. Trying to store this iterable in memory would be a really bad idea
2. Even trying to iterate over this iterable to the end would probably also be a bad idea

And OverflowError conveys those pragmatic consequences pretty well.

(Returning math.inf isn't an option, since __length_hint__ is specified as returning an integer: https://www.python.org/dev/peps/pep-0424/)
History
Date User Action Args
2018-06-22 15:25:16ncoghlansetrecipients: + ncoghlan, rhettinger, erik.bray, jdemeyer
2018-06-22 15:25:16ncoghlansetmessageid: <1529681116.27.0.56676864532.issue33939@psf.upfronthosting.co.za>
2018-06-22 15:25:16ncoghlanlinkissue33939 messages
2018-06-22 15:25:16ncoghlancreate