Встречается на собеседованиях • сегодня
Что такое type в Python
`type` в Python — это встроенная функция и метакласс, который позволяет определить тип объекта или создать новый класс динамически.
1. **Как функция**:
```python
x = 42
print(type(x)) #
```
2. **Как метакласс** (для создания классов):
```python
MyClass = type('MyClass', (), {'attr': 100})
obj = MyClass()
print(obj.attr) # 100
```
Ключевые моменты:
- Возвращает класс объекта при вызове с одним аргументом
- С тремя аргументами (имя, базовые классы, атрибуты) создаёт новый класс
- Все классы в Python являются экземплярами `type` (или его подклассов)
- Это основа метаклассов в Python
Пример проверки типа:
```python
if type(x) is int:
print("Это целое число")
```

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