Функция isinstance() в Python
Определение и использование
Если указанный объект имеет指定的 тип, то функция isinstance() вернет True, в противном случае вернет False.
Если параметр type является кортежем, то если объект является одним из типов в кортеже, то эта функция вернет True.
Синтаксис
isinstance(object, type)
Значение параметра
Параметр | Описание |
---|---|
object | Обязателен. Объект. |
type | Тип или класс, или тип и/или класс в кортеже. |
Более примеров
Инстанция
Проверка, является ли "Hello" одним из типов, описанных в параметре type:
x = isinstance("Hello", (float, int, str, list, dict, tuple))
Инстанция
Проверка, является ли y инстанцией myObj:
class myObj: name = "Bill" y = myObj() x = isinstance(y, myObj)
Связанные страницы
Руководство:Функция issubclass()(Проверка, является ли объект подклассом другого объекта)