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

 8148

Функція isinstance() перевіряє, чи є об’єкт (перший аргумент) екземпляром/об’єктом або підкласом класу (другий аргумент). Наприклад:

Результат:

True

Синтаксис функції isinstance()

Параметри функції isinstance()

Функція isinstance() приймає два параметри:

   object — об’єкт, який потрібно перевірити;

   classinfo — клас, тип або кортеж класів та типів.

Значення, яке повертає функція isinstance()

Функція isinstance() повертає:

   True, якщо object є об’єктом або підкласом класу, або будь-яким елементом кортежу;

   False в іншому випадку.

Якщо параметр classinfo не є типом або кортежем типів, то генерується виняток TypeError.

Приклад №1: Як працює функція isinstance()?

Результат:

True
False
True

Приклад №2: Робота функції isinstance() із вбудованими типами

Результат:

[1, 2, 3] instance of list? True
[1, 2, 3] instance of dict? False
[1, 2, 3] instance of dict or list? True
5 instance of list? False
5 instance of int? True

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (5 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *