Message320297
See also a meta-issue issue29833.
If use OverflowError as a sign of infinite iterator in __length_hint__, this should be documented as a legitimate use case for OverflowError.
itertools.repeat.__length_hint__() and reversed.__length_hint__() currently raise a TypeError for infinite iterator. reversed.__length_hint__() returns NotImplemented (which raises a TypeError when convert to a C integer). Both TypeError and NotImplemented are handled by the consumer of __length_hint__: in PyObject_LengthHint(). An OverflowError is treated as error. |
|
Date |
User |
Action |
Args |
2018-06-23 07:30:30 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, rhettinger, ncoghlan, erik.bray, jdemeyer, bbayles |
2018-06-23 07:30:30 | serhiy.storchaka | set | messageid: <1529739030.36.0.56676864532.issue33939@psf.upfronthosting.co.za> |
2018-06-23 07:30:30 | serhiy.storchaka | link | issue33939 messages |
2018-06-23 07:30:30 | serhiy.storchaka | create | |
|