isinstance()
任意のインスタンスが指定したクラスのインスタンスかどうか、またはサブクラスのインスタンスかを判定します。
object引数や、classinfo引数、または、そのサブクラスのインスタンスである場合は、Trueを返します。
オブジェクトが指定されたタイプのオブジェクトでない場合は、関数は常にFalseを返します。
classinfoがタイプまたはタプルではない場合、TypeErrorの例外が発生します。
使用例
a = []
print(isinstance(a, object))
# 実行結果 True
obj = object()
print(isinstance(obj, object))
# 実行結果 True