X Tutup
Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 3.53 KB

File metadata and controls

66 lines (50 loc) · 3.53 KB
title Встроенная функция Python isinstance() - Справочник по Python
description Возвращает True, если аргумент object является экземпляром аргумента classinfo или его (прямого, косвенного или виртуального) подкласса. Если object не является объектом данного типа, функция всегда возвращает False. Если classinfo представляет собой кортеж объектов типов (или рекурсивно других таких кортежей) или Объединение (Union) нескольких типов, возвращает True, если object является экземпляром любого из этих типов. Если classinfo не является типом или кортежем типов и таких кортежей, вызывается исключение TypeError.
Встроенная функция Python isinstance() Из документации Python 3 Возвращает True, если аргумент object является экземпляром аргумента classinfo, или его (прямого, косвенного или виртуального) подкласса. Если object не является объектом данного типа, функция всегда возвращает False. Если classinfo является кортежем объектов типов (или рекурсивно, других таких кортежей) или Объединением Типов (Union Type) нескольких типов, возвращает True, если object является экземпляром любого из типов. Если classinfo не является типом или кортежем типов и таких кортежей, вызывается исключение TypeError.

Введение

Функция isinstance() проверяет, является ли объект экземпляром определенного класса или его подкласса. Она возвращает True, если объект указанного типа, и False в противном случае.

Вы также можете проверять соответствие кортежу типов.

Примеры

Проверка типа объекта:

my_list = [1, 2, 3]
print(isinstance(my_list, list))
print(isinstance(my_list, tuple))
True
False

Проверка по нескольким типам:

print(isinstance("hello", (int, str, list)))
True
isinstance(1, int)
isinstance(1, str)
True
False

Связанные ссылки

  • issubclass()
  • type()
  • Основы ООП
  • Типы данных Python
  • callable()
X Tutup