Какая встроенная функция используется для создания метакласса

Python Middle Без компании
Какая встроенная функция используется для создания метакласса
Ответы
В Python для создания метакласса используется встроенная функция `type()`. Она может работать в двух режимах: - **Как функция для определения типа объекта**: ``` print(type(42)) # <class 'int'> ``` - **Как метакласс для динамического создания классов**: ``` MyClass = type('MyClass', (BaseClass,), {'attribute': 42}) ``` Здесь: - `'MyClass'` — имя класса, - `(BaseClass,)` — кортеж родительских классов, - `{'attribute': 42}` — словарь атрибутов класса. Для явного указания метакласса в определении класса используется параметр `metaclass`: ``` class MyMetaClass(type): pass class MyClass(metaclass=MyMetaClass): pass ```