Python: функция isinstance ()
Функция isinstance ()
Функция isinstance () возвращает true, если аргумент объекта является экземпляром аргумента classinfo или его подкласса.
Если объект не является объектом данного типа, функция всегда возвращает false. Если classinfo является кортежем объектов типа, верните true, если объект является экземпляром любого из типов.
Если classinfo не является типом или кортежем типов и такими кортежами, возникает исключение TypeError.
Версия:
(Python 3.2.5)
Синтаксис:
isinstance (объект, classinfo)
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
объект | Объект. | необходимые |
classinfo | Тип или класс, или кортеж типов и / или классов. | Необязательный |
Пример: функция Python isinstance ()
num = [2, 4, 6]
x = isinstance(num, list)
print(num,'Instance of list?', x)
x = isinstance(num, dict)
print(num,'Instance of dict?', x)
x = isinstance(num, (dict, list))
print(num,'Instance of dict or list?', x)
number = 7
x = isinstance(num, list)
print(num,'Instance of list?', x)
x = isinstance(num, int)
print(num,'Instance of int?', x)
Выход:
[2, 4, 6] экземпляр списка? Правда [2, 4, 6] случай диктата? Ложь [2, 4, 6] экземпляр dict или список? Правда [2, 4, 6] экземпляр списка? Правда [2, 4, 6] Экземпляр int? Ложь
Редактор кода Python:
Предыдущая: int ()
Далее: issubclass ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code