オブジェクトの型チェック isinstance types

あるオブジェクトがどの型・インスタンスであるかをチェックする。

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
関連記事:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)