Что такое isinstance

Python Middle Без компании
Что такое isinstance
Ответы
`isinstance()` — это встроенная функция Python, которая проверяет, является ли объект экземпляром указанного класса или его подкласса. Также поддерживает проверку на принадлежность к нескольким типам через кортеж. **Синтаксис:** ``` isinstance(object, classinfo) ``` **Пример:** ``` num = 42 print(isinstance(num, int)) # True print(isinstance(num, float)) # False print(isinstance(num, (int, str, list))) # True (проверка на несколько типов) ``` **Отличие от `type()`:** - `isinstance()` учитывает наследование (например, `bool` — подкласс `int`), а `type()` — нет. - `isinstance()` поддерживает проверку на несколько типов. **Когда использовать:** Для гибкой проверки типов, особенно при работе с наследованием.