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
以上のようにすることで型の判定ができた。
“型の判定” への1件のフィードバック
コメントは受け付けていません。