Встречается на собеседованиях • сегодня
Что происходит внутри Python при создании класса
При создании класса Python выполняет несколько шагов:
- Интерпретация тела класса – выполняется код внутри класса (методы, атрибуты и т.д.).
- Создание пространства имен (namespace) – все атрибуты и методы сохраняются в словаре
__dict__. - Вызов метакласса – по умолчанию это
type, который создает сам класс. - Связывание с родительскими классами – формируется MRO (Method Resolution Order).
Пример:
python
class MyClass:
x = 10
def foo(self):
return self.x
# Эквивалентно динамическому созданию через type:
MyClass = type('MyClass', (), {'x': 10, 'foo': lambda self: self.x})Класс становится объектом типа type, а его экземпляры – объектами этого класса.

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