Что делает метод isinstance в python?

Ответы
Аватар пользователя Владимир Устянивский

Функция isinstance() принимает в качестве аргументов какой-либо объект и тип данных, а затем проверяет соответствие одного другому. В случае соответствия возвращает True, при несоответствии возвращает False:


x = isinstance(5, int)

print(x) # => True

Вторым аргументом может быть не один тип данных, а сразу несколько, объединенных в кортеж. Функция вернет True, если объект принадлежит хотя бы к одному из них:


x = isinstance(5, (int, str, list, tuple, bool))

print(x) # => True

Помимо этого функция isinstance() проверяет, принадлежит ли объект указанному классу:


class myObj:
  name = "John"

y = myObj()

x = isinstance(y, myObj)

print(x) # => True

Добавьте ваш ответ

Рекомендуемые курсы

модули
пакеты
импорты
ошибки
55 часов
Посмотреть
ORM
Python Django
11 часов
Посмотреть
шаблонизация
WSGI
методы http
роутинг
21 час
Посмотреть