型の確認方法と型チェックをする記載例です。
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