「型の判別」の編集履歴(バックアップ)一覧はこちら
「型の判別」(2008/07/10 (木) 13:02:04) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
#codehighlight(python){{
if isinstance(val, str):
print 'this is str'
elif isinstance(val, bool):
print 'this is bool'
elif isinstance(val, int):
print 'this is int'
}}
boolean型はint型でもOKと判別してしまうので、intより先にifしないと危ないよ。
#codehighlight(python){{
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しないと危ないよ。