型の判定
Pythonはとあるオブジェクト型と同じ型の新しいオブジェクトをtype()関数で取得できる。
このオブジェクトの型はなんだろう?と言ったとき、この関数を使うといいのかな?
たとえば、aにリスト型の値を入力する。
a=[‘a’,‘b’]
type()関数でaを見てみる
type(a)
リスト型だとわかる。 <type ‘list’>
では、このaの型が何か知りたいとき、 以下にするといいらしい。 まず、モジュールをインポートする。
from types import *
aがint型か調べてみる。
type(a) is IntType
違うようだ。 False
では、リスト型か調べる。
type(a) is ListType
リスト型とわかった。 True
以上のようにすることで型の判定ができた。