Python: Checking Type of Variable

https://codeyarns.com/2010/01/28/python-checking-type-of-variable/

 

isinstance() seems to be the preferred way to check the type of a Python variable. It checks if the variable (object) is an instance of the class object being checked against.

# Variables of different types
i = 1
f = 0.1
s = "Hell"
l = [0, 1, 2]
d = {0:"Zero", 1:"One"}
t = (0, 1, 2)
b = True
n = None

All of the following return True:

isinstance(i, int)
isinstance(f, float)
isinstance(s, str)
isinstance(l, list)
isinstance(d, dict)
isinstance(t, tuple)

True and False are an instance of bool, so:

isinstance(b, bool)

What about None? For that, there is always:

n is None
posted on 2018-11-15 17:37  guolongnv  阅读(299)  评论(0编辑  收藏  举报