Чем isinstance() отличается от проверки через type()?

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

Короткий ответ

Что ответить на собеседовании

Функция isinstance в Python используется для проверки, является ли объект экземпляром указанного класса или кортежа классов. Она возвращает True, если объект принадлежит к этому классу или его подклассу, и False в противном случае.

Подробный разбор

Ответ с пояснениями

Функция isinstance в Python используется для проверки, является ли объект экземпляром указанного класса или кортежа классов. Она возвращает True, если объект принадлежит к этому классу или его подклассу, и False в противном случае.

Пример:

x = 10
if isinstance(x, int):
    print("x — целое число")

# Проверка на несколько типов
if isinstance(x, (int, float)):
    print("x — число")

Это удобно для безопасной проверки типа перед выполнением операций, которые требуют определённого типа данных.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее