#navi(../)
* Pythonで変数が指定したオブジェクト型かどうかを調べる方法・isinstance [#cc7758fd]
変数が指定したオブジェクト型かどうかを調べる方法のサンプルコードを公開しています。
#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)
* 関連資料 [#i601241e]
-[[変数のオブジェクト型を調べる方法・type>Python/サンプル/変数のオブジェクト型を調べる方法・type]]
-[[変数が指定したオブジェクト型かどうかを調べる方法・isinstance>Python/サンプル/変数が指定したオブジェクト型かどうかを調べる方法・isinstance]]
* isinstance組み込み関数を使用して変数が指定したオブジェクト型かを調べる [#xf4bdea5]
isinstanceを使えば簡単に指定した変数が指定したオブジェクト型かどうかを調べることができます。~
構文は以下のようになります。
isinstance(変数, オブジェクト型)
以下にサンプルコードを記します。
n = 100
s = "sakura"
l = [1,"hello",3]
d = {"p":"python", "r":"ruby"}
print "n,int: " , isinstance(n, int)
print "n,str: " , isinstance(n, str)
print "s,str: " , isinstance(s, str)
print "s,list: " , isinstance(s, list)
print "l,list: " , isinstance(l, list)
print "l,dict: " , isinstance(l, dict)
print "d,dict: " , isinstance(d, dict)
print "d,int: " , isinstance(d, int)
上記サンプルコードを実行したときの出力です。
n,int: True
n,str: False
s,str: True
s,list: False
l,list: True
l,dict: False
d,dict: True
d,int: False
isinstance組み込み関数で比較するとTrue, Falseが返却されるのが確認できます。
#htmlinsertpcsp(ll-btm.html,ll-sp.html)