logo

isinstance(object, classinfo)

Функция isinstance() проверяет, является ли объект (первый аргумент) экземпляром или подклассом класса classinfo (второй аргумент).

Параметры

Функция sinstance() принимает два параметра:

  • object — объект для проверки
  • classinfo — класс, тип или кортеж классов и типов

Возвращаемое значение

Функция isinstance() возвращает:

  • True, если объект является экземпляром или подклассом класса или любого элемента кортежа
  • False в противном случае

Если classinfo не является типом или кортежем типов, возникает исключение TypeError.

Примеры

class Foo:
a = 5
fooInstance = Foo()
print(isinstance(fooInstance, Foo))
print(isinstance(fooInstance, (list, tuple)))
print(isinstance(fooInstance, (list, tuple, Foo)))
# Результат:
True
False
True

Python с нуля. Освойте с Виртуальным ИИ-помощником!

  • Теоретические уроки и практические задачи
  • Пишите и проверяйте код прямо в браузере
  • Виртуальный ИИ-помощник поможет в любое время дня и ночи
  • Сообщество учеников для взаимопомощи и обмена опытом
  • 200 000+ зарегистрированных участников. Присоединяйтесь!