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 ncoghlan
Recipients Martin.Teichmann, eric.snow, gvanrossum, ncoghlan, ned.deily
Date 2016-09-10.10:53:40
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1473504821.18.0.130119082848.issue23722@psf.upfronthosting.co.za>
In-reply-to
Content
Martin, the patch isn't currently applying to trunk - would you have time to take a look at that?

Ned, this is tangentially related to Martin's work on subclass initialization in PEP 487: one of the current problems with zero-argument super is that we don't actually populate the class cell until quite late in the type creation process, so even after the metaclass.__new__ call finishes, zero-argument super still doesn't work yet.

That aspect of the change is clearly a bug fix, but fixing it will have the side-effect of making "__cell__" visible in the class body during execution as a CPython implementation detail.

Would that still be OK to go into beta 2 rather than beta 1?

(Assigned to Ned due to the release management question)
History
Date User Action Args
2016-09-10 10:53:41ncoghlansetrecipients: + ncoghlan, gvanrossum, ned.deily, eric.snow, Martin.Teichmann
2016-09-10 10:53:41ncoghlansetmessageid: <1473504821.18.0.130119082848.issue23722@psf.upfronthosting.co.za>
2016-09-10 10:53:41ncoghlanlinkissue23722 messages
2016-09-10 10:53:40ncoghlancreate