あるオブジェクトがどの型・インスタンスであるかをチェックする。
isinstance関数を使う
>>> import types >>> isinstance("", types.StringType) True >>> isinstance([], types.ListType) True >>> isinstance(10, types.IntType) True
組み込み関数type()はオブジェクトのtypeオブジェクトを返すが、これをチェックするよりもisinstance関数を使うほうが推奨される。
>>> type("hello")>>> type("hello") == types.StringType True