Python sometimes cops out of building a class when you were intuitively expecting there to be no problems. The classic situation is as follows: >>> class MetaClassA(type): ... pass >>> class ...