5 Jun
2012
5 Jun
'12
3:18 a.m.
On Tue, Jun 5, 2012 at 1:24 PM, Eli Bendersky <eliben@gmail.com> wrote:
"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"?
Unfortunately, the term "a class" is slightly ambiguous. "cls is a class" can mean either "isinstance(cls, type)" or it can be shorthand for "cls is a user-defined class (i.e. not a builtin type)". I'll likely rephrase that section of the docs based on the current discussion with PJE, though. Cheers, Nick. -- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia