This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author yahya-abou-imran
Recipients yahya-abou-imran
Date 2018-01-22.14:28:36
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1516631316.64.0.467229070634.issue32621@psf.upfronthosting.co.za>
In-reply-to
Content
Opened after https://github.com/python/cpython/pull/5270 was closed.

Here:

https://docs.python.org/3/library/collections.abc.html

Some abstract methods are inherited from a superclass.
Most of the time the name of the method is mentioned in the subclass.

For example:

Collection inherit from Sized, Iterable and Contains.
But __len__, __iter__ and __contains__ are mentioned, even if they are inherited.

Mapping inherits from Collection, but __len__ and __iter__ appears in the table

There is one exception: Coroutine.
It inherits from Awaitable but we don't see __await__.

What would we do? Let all appear or not?
History
Date User Action Args
2018-01-22 14:28:36yahya-abou-imransetrecipients: + yahya-abou-imran
2018-01-22 14:28:36yahya-abou-imransetmessageid: <1516631316.64.0.467229070634.issue32621@psf.upfronthosting.co.za>
2018-01-22 14:28:36yahya-abou-imranlinkissue32621 messages
2018-01-22 14:28:36yahya-abou-imrancreate