type関数


type関数は、引数の型を返します。

(サンプル)

# type built-in function
import types
a = 1000
print type(a)
s = "1000"
print type(s)
b = ('0', '000')
print type(b)
x = 100
if type(x) == type(a):
 print 'same type.'
if type(a) == types.IntType:
 print 'integer' 

(実行結果)

<type 'int'>
<type 'string'>
<type 'tuple'>
same type.
integer

型を判別するとき、サンプルのようにtypesモジュールをインポートして、typesのメンバと比較を行います。

 

ホーム