Message320234
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. |
|
Date |
User |
Action |
Args |
2018-06-22 13:25:45 | ncoghlan | set | recipients:
+ ncoghlan, rhettinger, jdemeyer |
2018-06-22 13:25:45 | ncoghlan | set | messageid: <1529673945.55.0.56676864532.issue33939@psf.upfronthosting.co.za> |
2018-06-22 13:25:45 | ncoghlan | link | issue33939 messages |
2018-06-22 13:25:45 | ncoghlan | create | |
|