型の確認方法と型チェックをする記載例です。
Python 型を確認する
type(object)
例
type(1) -> <class ‘int’>
Python 型をチェックする
isinstance(object, class)
例
isinstance(1, int) -> True
Python 型を確認、チェックする サンプルコード
# int i = 1 print(type(i)) print(isinstance(i, int)) # str s = "a" print(type(s)) print(isinstance(s, str)) # list l = ["a", 1] print(type(l)) print(isinstance(l, list)) # dict d = {"key": "value"} print(type(d)) print(isinstance(d, dict)) # tuple t = (1, 2) print(type(t)) print(isinstance(t, tuple)) print() # int check.int or listなら True. print(isinstance(i, (int, list))) # str check.int or listなら True. print(isinstance(s, (int, list))) # list check.int or listなら True. print(isinstance(l, (int, list))) # dict check.int or listなら True. print(isinstance(d, (int, list))) # ===== 出力例 ===== # <class 'int'> # True # <class 'str'> # True # <class 'list'> # True # <class 'dict'> # True # <class 'tuple'> # True # True # False # True # False