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