I think it's also worth noting that a missing "`__iter__` that returns self" is 
trivial to recover from... just use a new reference to the iterator instead. 
The overhead of a method call for this convention almost seems silly.

What worries me most about changing the current "requirement" is that it may 
create either confusion or backward compatibility issues for 
`collections.abc.Iterator` (which is a subtype of `Iterable`, and thus requires 
`__iter__`).
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/RSV6MOIBVNEFKL4NDHTKDVSGVABVY65Q/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to