サイトアイコン Lonely Mobiler

Python で 型を調べる/比較する。

型を調べるのであれば type() を使う。

>>> s = 'あいうえお' >>> u = u'あいうえお' >>> type(s) <type 'str'> >>> type(u) <type 'unicode'>

型によって処理を変えたい場合どうすればいいのかなーと思ってちょっと調べた。

5.15 types -- 組み込み型の名前

これは import が必要。

>>> from types import * >>> type(u) is UnicodeType True >>> type(s) is UnicodeType False

Python2.2 以降は以下のような記述が推奨の様だ。

>>> isinstance(u, unicode) True >>> isinstance(s, unicode) False

こっちを使おう。

Sponsored Link
モバイルバージョンを終了