ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python データ型を判定する isinstance( ) 関数

python 目次 - ray88’s diary
isinstance() 関数は 1 番目の引数に指定したオブジェクトが 2 番目の引数に指定したデータ型と等しいかどうかを返します。
isinstance 関数の書式は次の通りです。

isinstance(object, classinfo)

1 番目の引数に指定したオブジェクトが 2 番目の引数に指定したデータ型のオブジェクトかサブクラスのオブジェクトの場合に True を返します。

print(isinstance(1, int))
>> True

複数のデータ型と比較する場合には、 2 番目に引数として複数のデータ型を要素としてもつタプルを指定してください。複数のデータ型のいずれかと一致すれば True となります。

print(isinstance(1, (int, float)))
>> True

Python | isinstance関数の使い方(オブジェクトのデータ型を判定する)