Bloomberg interview question

What is a python metaclass?