On Sun, May 20, 2012 at 10:38 AM, Nick Coghlan <ncogh...@gmail.com> wrote:
> When writing the docs for types.new_class(), I discovered that the
> description of the class creation process in the language reference
> was not only hard to follow, it was actually *incorrect* when it came
> to describing the algorithm for determining the correct metaclass.
>
> I rewrote the offending section of the language reference to both
> describe the correct algorithm, and hopefully also to be easier to
> read. Once people have had a chance to review the changes in the 3.3
> docs, I'll backport the update to 3.2.
>
> Previous docs: 
> http://docs.python.org/py3k/reference/datamodel.html#customizing-class-creation
> Updated docs: 
> http://docs.python.org/dev/reference/datamodel.html#customizing-class-creation
>

"if an explicit metaclass is given and it is not an instance of
type(), then it is used directly as the metaclass"

Could you elaborate on this point? Would it perhaps be clearer to say
"if an explicit metaclass is given and it is not a class"?

Eli
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to