type(), isinstance()
a = 10
b = [1,2,3]
type(a) == int # True
type(b) == list # True
type(a) == float # Falseisinstance(a,int) # True
isinstance(b,list) # True
isinstance(b,tuple) # False
c = (4,5,6)
isinstance(c,tuple) # Trueisinstance(a,(float, int, str)) # True
isinstance(a,(list, tuple, dict)) # Falseclass A (list):
... pass
...
a = A()
type(a) == list # False
type(a) == A # True
isinstance(a,A) # True
isinstance(a,list) # TrueLast updated