Python - Verify type of an Object


Python - Verify Type of an Object

To verify the datatype of an object in Python, use type() builtin function. type() function takes the object as argument and returns a type object representing the type of the given object. And we can compare this type object with a datatype using is operator.

Check if Object is Integer

In the following program, we initialise a variable with integer value, and programmatically check if that object is integer or not.

Python Program

obj = 4
obj_type = type(obj)
if obj_type is int:
    print('Object is an integer.')
else:
    print('Object is not an integer.')

Output

Object is an integer.

Check if Object is String

In the following program, we initialise a variable with integer value, and programmatically check if that object is integer or not.

Python Program

obj = 'apple'
obj_type = type(obj)
if obj_type is str:
    print('Object is a string.')
else:
    print('Object is not a string.')

Output

Object is a string.

Similarly, we can check for other datatypes as well.