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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы