[Python-ideas] Suggested MapView object (Re: __len__() for map())
greg.ewing at canterbury.ac.nz
Thu Dec 13 00:53:54 EST 2018
Chris Angelico wrote:
> On Thu, Dec 13, 2018 at 3:07 PM Chris Barker - NOAA Federal via
> Python-ideas <python-ideas at python.org> wrote:
>>>>> obj is iter(obj)
>>Is that a hard and fast rule?
> Yes, it is.
The docs aren't very clear on this point. They claim this is necessary
so that the iterator can be used in a for-loop, but that's obviously
not strictly true, since a proxy object could also be used.
They also make no mention about whether one should be able to rely
on this as a definitive test of iterator-ness.
In any case, I don't claim that my MapView implements the full
iterator protocol, only enough of it to pass for an iterator in
most likely scenarios that assume one.
More information about the Python-ideas