Задача 3 из 20 — Python | LearnToFly

Python: уровень 5

Вопрос 3 из 20
Экзаменатор

Что такое метакласс и когда он может понадобиться?

Ответ

Метакласс — это "класс для класса": он определяет, как создаётся сам класс (по умолчанию — type). Используется редко, например для автоматической регистрации подклассов или валидации структуры класса при его создании.