Найти в Дзене

День 83. Проверка типа объекта.

Python . Проверка типа объекта. При работе с объектами бывает необходимо в зависимости от их типа выполнить те или иные операции. И с помощью встроенной функции isinstance() мы можем проверить тип объекта. Эта функция принимает два параметра: isinastance (object,type) Первый параметр представляет объект, а второй –тип, на принадлежность к которому выполняется проверка. Если объект представляет указанный тип, то функция возвращает True. Например, возьмем следующую иерархию классов Person–Employee/Student: Здесь класс Employee определяет метод work(), а класс Student – метод study. Здесь также определена функция act, которая проверяет с помощью функции isinstance, представляет ли параметр person определенный тип, и в зависимости от результатов проверки обращается к определенному методу объекта.

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

При работе с объектами бывает необходимо в зависимости от их типа выполнить те или иные операции. И с помощью встроенной функции isinstance() мы можем проверить тип объекта. Эта функция принимает два параметра:

isinastance (object,type)

Первый параметр представляет объект, а второй –тип, на принадлежность к которому выполняется проверка. Если объект представляет указанный тип, то функция возвращает True. Например, возьмем следующую иерархию классов Person–Employee/Student:

-2

Здесь класс Employee определяет метод work(), а класс Student – метод study. Здесь также определена функция act, которая проверяет с помощью функции isinstance, представляет ли параметр person определенный тип, и в зависимости от результатов проверки обращается к определенному методу объекта.