On Mar 3, 7:12 pm, [EMAIL PROTECTED] wrote:
> What are metaclasses?
Depends on whether you want to be confused or not. If you do, look at
this old but still head bursting essay:
http://www.python.org/doc/essays/metaclasses/.
Basically, the metaclass of a (new-style) class is responsible for
creating the class. This means when Python sees
class Foo(object):
__metaclass__ = FooMeta
class FooMeta(type):
def __new__(cls, name, bases, dct):
#do something cool to the class
pass
It asks FooMeta to create the class Foo. Metaclasses always extend
type because type is the default metaclass.
--
http://mail.python.org/mailman/listinfo/python-list