Как проверить, что объект класса является потомком другого класса

Python Senior Без компании
Как проверить, что объект класса является потомком другого класса
Ответы
Для проверки наследования можно использовать функцию `isinstance()` или метод `issubclass()`. - `isinstance(obj, Class)` — проверяет, является ли объект `obj` экземпляром класса `Class` или его потомка. - `issubclass(Child, Parent)` — проверяет, является ли класс `Child` потомком `Parent`. ### Пример: ``` class Parent: pass class Child(Parent): pass obj = Child() print(isinstance(obj, Parent)) # True print(issubclass(Child, Parent)) # True ``` Если нужно проверить наследование без учета прямого или косвенного родства, `issubclass()` — лучший выбор. Для проверки экземпляра используй `isinstance()`.