型チェック

記事
IT・テクノロジー

bool

isinstance(値, bool)
※ isinstance(bool値, int) は True になる

数値

isinstance(値, (int, float))
文字列に対して
 整数
def is_integer(value):
    try:
        int(value)
        return True
    except ValueError:
        return False
 小数
def is_number(value): 
    try:
        float(value)
        return True
    except ValueError:
        return False

オブジェクト

 インスタンスはクラス自身か子孫クラス

isinstance(インスタンス, クラス)

 クラスは比較するクラス自身か子孫クラス

issubclass(クラス, 比較するクラス)

 型名

type(オブジェクト)

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら