Функция isinstance() в Python

Инстанция

Проверка, является ли число 10 целым числом:

x = isinstance(10, int)

Запуск примера

Определение и использование

Если указанный объект имеет指定的 тип, то функция 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()(Проверка, является ли объект подклассом другого объекта)