Встречается на собеседованиях • сегодня

Что такое isinstance

isinstance() — это встроенная функция Python, которая проверяет, является ли объект экземпляром указанного класса или его подкласса. Также поддерживает проверку на принадлежность к нескольким типам через кортеж.

Синтаксис:

python
isinstance(object, classinfo)

Пример:

python
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() поддерживает проверку на несколько типов.

Когда использовать:
Для гибкой проверки типов, особенно при работе с наследованием.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы