[Python] 特定の型であるかどうかを判定する

作成日: 2023年06月07日

type 関数を使用すると、特定の型であるか判定することができます。

a = 1
if type(a) == int:
    print('a は int 型です')

実行結果は下記のとおりです。

a は int 型です

また、自身で定義したクラスであるかどうか判定する場合は下記のとおりです。

class Hello:
    def say():
        return 'hello'

h = Hello()

if type(h) == Hello:
    print('h は Hello 型です')

実行結果は下記のとおりです。

h は Hello 型です
Python