Проверка отношения классов



Для того, чтобы проверить отношения двух классов или экземпляров (является ли класс классом наследником), есть две простые встроенные функции isinstance(object, classinfo) и issubclass(class, classinfo).



instance - возвращает True, если объект является экземпляром класса либо экземпляром подкласса данного класса.

issubclass — проверяет является ли класс наследником другого класса.



Данные функции зачастую применяются в ООП.



#isinstance #issubclass