Python isinstance() 関数

インスタンス

数字 10 が整数であるか確認:

x = isinstance(10, int)

実行例

定義と用法

指定されたオブジェクトが指定されたタイプを持っている場合、isinstance() 関数は True を返し、そうでない場合は False を返します。

type パラメータがタプルの場合、オブジェクトがタプルのいずれかのタイプである場合、この関数は True を返します。

文法

isinstance(object, type)

パラメータ値

パラメータ 説明
object 必須。オブジェクト。
type タイプまたはクラス、またはタイプおよび/またはクラスのタプル。

さらに例

インスタンス

"Hello" が type パラメータで指定されたタイプのいずれかであるか確認:

x = isinstance("Hello", (float, int, str, list, dict, tuple))

実行例

インスタンス

y が myObj のインスタンスであるか確認:

class myObj:
  name = "Bill"
y = myObj()
x = isinstance(y, myObj)

実行例

関連ページ

リファレンスマニュアル:issubclass() 関数(オブジェクトが別のオブジェクトのサブクラスであるか確認)