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 terry.reedy
Recipients georg.brandl, terry.reedy
Date 2009-09-16.23:33:30
SpamBayes Score 2.4242217e-09
Marked as misclassified No
Message-id <1253144013.13.0.919755909189.issue6927@psf.upfronthosting.co.za>
In-reply-to
Content
3.3.3. Customizing class creation
3.1/3.2 docs say
"If the metaclass keyword argument is based with the bases, it is used."
(new version for 3.x) I presume 'based' was meant to be 'passed'.

However, with that correction, would it really be correct?
I presume the metaclass compatibility issue discussed in #1294232 for
2.x is still relevant for 3.x.

The next line
"Otherwise, if there is at least one base class, its metaclass is used."
(same as for 2.x docs) does not say which 'its' is used if there is more
than one. See paragraph above and #1294232.

I do not know the actual rule well enough to improve the neglected
suggestion in the referenced issue.
History
Date User Action Args
2009-09-16 23:33:33terry.reedysetrecipients: + terry.reedy, georg.brandl
2009-09-16 23:33:33terry.reedysetmessageid: <1253144013.13.0.919755909189.issue6927@psf.upfronthosting.co.za>
2009-09-16 23:33:31terry.reedylinkissue6927 messages
2009-09-16 23:33:30terry.reedycreate