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 jdemeyer, ncoghlan, rhettinger
Date 2018-06-22.13:25:45
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1529673945.55.0.56676864532.issue33939@psf.upfronthosting.co.za>
In-reply-to
Content
OverflowError covers cases like greater-than-sys.maxsize range instances, where the object itself is conceptually finite, but the length can't be represented as a C integer.

This case is different: it's a category error where the question being asked doesn't even make sense for the affected type.

However, unlike len(), where a missing __len__() implementation inherently raises TypeError, backwards compatibility requires operator.length_hint() to handle a missing implementation __length_hint__ implementation as equivalent to an implementation that returns a length hint of 0.
History
Date User Action Args
2018-06-22 13:25:45ncoghlansetrecipients: + ncoghlan, rhettinger, jdemeyer
2018-06-22 13:25:45ncoghlansetmessageid: <1529673945.55.0.56676864532.issue33939@psf.upfronthosting.co.za>
2018-06-22 13:25:45ncoghlanlinkissue33939 messages
2018-06-22 13:25:45ncoghlancreate