型の判別

if isinstance(val, str):
	print 'this is str'
elif isinstance(val, bool):
	print 'this is bool'
elif isinstance(val, int):
	print 'this is int'
elif isinstance(val, unicode):
	print 'this is unicode'
else:
	print type(val)
 


boolean型はint型でもOKと判別してしまうので、intより先にifしないと危ないよ。
最終更新:2008年07月10日 13:02
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。