isinstance() Python 組み込み関数

組み込み関数 isinstance()

isinstance()
任意のインスタンスが指定したクラスのインスタンスかどうか、またはサブクラスのインスタンスかを判定します。
object引数や、classinfo引数、または、そのサブクラスのインスタンスである場合は、Trueを返します。
オブジェクトが指定されたタイプのオブジェクトでない場合は、関数は常にFalseを返します。

classinfoがタイプまたはタプルではない場合、TypeErrorの例外が発生します。

使用例

a = []
print(isinstance(a, object))
# 実行結果 True

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