Метакласс не вызывается в подклассах

Вот сессия питона.

>>> class Z(type):
    def __new__(cls, name, bases, attrs):
        print cls
        print name
        return type(name, bases, attrs)
...     
>>> class Y(object):
    __metaclass__ = Z
...     

Y
>>> class X(Y):
...     pass
... 
>>> class W(Y):
...     __metaclass__ = Z
...     

W
>>> 

После того, как я определю класс X, я ожидаю, что для него будет вызван Z._new__, и выведет две строки, которых не происходит (какметаклассом наследуются?)

Ответы на вопрос(1)

Ваш ответ на вопрос