Metaclass vs Class factory

lbolognini at lbolognini at
Tue Oct 30 22:28:20 CET 2007

Hi all,

I dare risk my brain exploding by reaching for the understanding of

At first i thought i almost got them, even if vaguely back in a corner
of my mind, my understanding was that, as classes' class a metaclass
would be able to return a different class based on input...

... until i thought of factory functions and, Python considering
classes just another first-class object, as such i started considering

So is anybody experienced in the dark side semantics of Python willing
to explain the difference, in simple terms, between a metaclass and a
function that returns a class?


More information about the Python-list mailing list