issubclass()
任意のクラスが指定をしたクラスのサブクラスかどうかを判定できます。
クラスがclassinfoのサブクラス(直接、間接、または仮想)の場合は、Trueを返します。
クラスはそれ自体のサブクラスと見なされます。
classinfoは、クラスオブジェクトのタプルまたはUnion Typeの場合があります。
その場合、classがclassinfoの任意のエントリのサブクラスである場合、Trueを返します。
それ以外の場合は、TypeError例外が発生します。
使用例
print(issubclass(list, object))
# 実行結果 True
print(isinstance(object, object))
# 実行結果 True