On Friday, March 27, 2015 at 7:56:16 AM UTC+5:30, Ian wrote: > On Thu, Mar 26, 2015 at 7:56 PM, Chris Angelico wrote: > >> On a more specific note, its the 1st line: > >> > >> class filter(object) > >> > >> which knocks me off. > >> If a more restricted type from the ABC was shown which exactly captures all > >> the iterator-specific stuff like __iter__, __next__ it would sure help (me) > > > > But there's no point in subclassing for everything. In this case, > > filter doesn't subclass anything but object, so there's no value in > > stating anything else. You want to know if it's iterable? Check for an > > __iter__ method. Etcetera. > > Also, filter is a builtin, while collections.abc.Iterable is in a > library module written in Python, so there's a bootstrapping problem > with having the one inherit from the other.
As I said to Chris, I am not talking of the facts but of the docs -- https://mail.python.org/mailman/listinfo/python-list