Python: уровень 5
Вопрос 3 из 20
Что такое метакласс и когда он может понадобиться?
Ответ
Метакласс — это "класс для класса": он определяет, как создаётся сам класс (по умолчанию — type). Используется редко, например для автоматической регистрации подклассов или валидации структуры класса при его создании.