Python isinstance() 関数
定義と用法
指定されたオブジェクトが指定されたタイプを持っている場合、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() 関数(オブジェクトが別のオブジェクトのサブクラスであるか確認)