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

Владимир Устянивский
01 декабря 2022
Функция 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
Добавьте ваш ответ