型の判別


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

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しないと危ないよ。
ツールボックス

下から選んでください:

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