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 Darren.Dale
Recipients Arfrever, Darren.Dale, asvetlov, benjamin.peterson, christopherthemagnificent, daniel.urban, docs@python, dsdale24, eric.araujo, eric.snow, ncoghlan, python-dev, r.david.murray, stutzbach
Date 2012-10-18.16:32:17
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1350577937.37.0.752630110887.issue16267@psf.upfronthosting.co.za>
In-reply-to
Content
There is a very practical reason, which was the whole point of issue11610. Descriptors are should declare themselves abstract when they are composed of abstract methods. If you have a property with an concrete getter but an abstract setter, the property should declare itself abstract until such time as it is provided a concrete setter. If we allow __isabstractmethod__ to be settable by @abstractmethod, it undermines the whole scheme of descriptors delegating their abstractedness to the methods of which they are composed.
History
Date User Action Args
2012-10-18 16:32:17Darren.Dalesetrecipients: + Darren.Dale, ncoghlan, benjamin.peterson, stutzbach, eric.araujo, Arfrever, r.david.murray, asvetlov, daniel.urban, christopherthemagnificent, docs@python, dsdale24, python-dev, eric.snow
2012-10-18 16:32:17Darren.Dalesetmessageid: <1350577937.37.0.752630110887.issue16267@psf.upfronthosting.co.za>
2012-10-18 16:32:17Darren.Dalelinkissue16267 messages
2012-10-18 16:32:17Darren.Dalecreate