theory_09__isinstance.md
← К репозиторию занятия · less_24__recursion/theory_09__isinstance.md
Функция-предикат isinstance() используется для проверки, является ли объект экземпляром указанного класса (набора классов).
isinstance(object, classinfo)
object— объект, который проверяется.classinfo— класс или тюпл классов, с которым сравнивается объект.
Примеры использования:
x = 10
print(isinstance(x, int)) # True, потому что x — целое число
print(isinstance(x, float)) # False, x не float
print(isinstance(x, (int, float))) # True, проверяем несколько типов
Особенности:
- Можно проверять на несколько типов сразу, передавая кортеж классов.
- Функция учитывает наследование (объект ребёнка тоже будет считаться экземпляром родителя).