issubclass() Python 組み込み関数

組み込み関数 issubclass()

issubclass()
任意のクラスが指定をしたクラスのサブクラスかどうかを判定できます。
クラスがclassinfoのサブクラス(直接、間接、または仮想)の場合は、Trueを返します。
クラスはそれ自体のサブクラスと見なされます。

classinfoは、クラスオブジェクトのタプルまたはUnion Typeの場合があります。
その場合、classがclassinfoの任意のエントリのサブクラスである場合、Trueを返します。
それ以外の場合は、TypeError例外が発生します。

使用例

print(issubclass(list, object))
# 実行結果 True

print(isinstance(object, object))
# 実行結果 True
よかったらシェアしてください!
目次