Determining the metaclass

casebash walkraft at gmail.com
Sun Aug 30 02:12:45 CEST 2009


Hi all,

I cannot determine if a class is an instance of a particular
metaclass. Here is my best attempt

>>> class tmp(type):
...     pass
...
>>> def c(metaclass=tmp):
...     pass
...
>>> isinstance(c, tmp)
False
>>> isinstance(c.__class__, tmp)
False

Can anyone explain why this fails?

Thanks very much,

Chris



More information about the Python-list mailing list