Встроенная функция Python issubclass()
Возвращает True, если класс является подклассом (прямым, косвенным или виртуальным) classinfo. Класс считается подклассом самого себя. classinfo может быть кортежем из объектов классов (или рекурсивно, других таких кортежей) или Union Type, в этом случае возвращается True, если класс является подклассом любого элемента в classinfo. В любом другом случае вызывается исключение TypeError.
Introduction
Встроенная функция issubclass() в Python — это встроенная функция, которая проверяет, является ли данный класс подклассом другого класса или кортежа классов. Она возвращает True, если первый аргумент является подклассом второго аргумента, и False в противном случае. Эта функция полезна для объектно-ориентированного программирования, поскольку позволяет проверять отношения между классами и реализовывать полиморфное поведение на основе наследования.
Examples
class First:
pass
class Second(First):
pass
print(issubclass(Second, First))
print(issubclass(First, Second))
True
False