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 avrahami.ben
Recipients avrahami.ben, eric.smith, gvanrossum, python-dev, rhettinger
Date 2020-10-04.07:46:35
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1601797595.3.0.512285347781.issue41905@roundup.psfhosted.org>
In-reply-to
Content
Implementing this behavior automatically would be more complicated since you would also have to take subclasses into account. Current implementation enforces that the class is unused (as much as can be reasonably done) when its abstraction status is re-calculated, such checks cannot be done in an automatic implementation.

The question becomes whether or not we think its reasonable that an abstract class would change its abstraction status throughout its lifetime. I'd argue "not implicitly".
History
Date User Action Args
2020-10-04 07:46:35avrahami.bensetrecipients: + avrahami.ben, gvanrossum, rhettinger, eric.smith, python-dev
2020-10-04 07:46:35avrahami.bensetmessageid: <1601797595.3.0.512285347781.issue41905@roundup.psfhosted.org>
2020-10-04 07:46:35avrahami.benlinkissue41905 messages
2020-10-04 07:46:35avrahami.bencreate