Да, является. Классы в Python — это объекты первого класса (first-class objects).
Это означает, что классы обладают свойствами объектов:
type.my_class = MyClass.def process_class(cls): ... process_class(MyClass).def create_class(): class NewClass: pass; return NewClass.MyClass.my_method).python
Экземпляры (объекты), созданные на основе класса, также являются объектами, но их тип — это сам класс.
python
Таким образом, в Python "все есть объект", и классы не исключение. Они являются объектами, созданными метаклассом type (или его потомком).