Функция isinstance в Python используется для проверки, является ли объект экземпляром указанного класса или кортежа классов. Она возвращает True, если объект принадлежит к этому классу или его подклассу, и False в противном случае.
Чем isinstance() отличается от проверки через type()?
Функция isinstance в Python используется для проверки, является ли объект экземпляром указанного класса или кортежа классов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Функция isinstance в Python используется для проверки, является ли объект экземпляром указанного класса или кортежа классов. Она возвращает True, если объект принадлежит к этому классу или его подклассу, и False в противном случае.
Пример:
x = 10
if isinstance(x, int):
print("x — целое число")
# Проверка на несколько типов
if isinstance(x, (int, float)):
print("x — число")
Это удобно для безопасной проверки типа перед выполнением операций, которые требуют определённого типа данных.