Что такое type в Python

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