Languages
[Edit]
EN

Python - check object / variable type

0 points
Created by:
Dale-K1
387

In this article, we would like to show you how to check object / variable type in Python.

Quick solution:

my_int = 123

print(type(my_int))             # <class 'int'>
print(isinstance(my_int, int))  # True

 

1. Practical example using type()

In this example, we use built-in type() function to check the type of given variables.

my_string = 'abc'
my_int = 123
my_float = 1.23
my_bool = True
my_list = [4, 5, 6]
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_tuple = ('A', 'B', 'C', 'D')
my_set = {'A', 'B', 'C', 'D'}

print(type( my_string ))  # <class 'str'>
print(type( my_int    ))  # <class 'int'>
print(type( my_float  ))  # <class 'float'>
print(type( my_bool   ))  # <class 'bool'>
print(type( my_list   ))  # <class 'list'>
print(type( my_dict   ))  # <class 'dict'>
print(type( my_tuple  ))  # <class 'tuple'>
print(type( my_set    ))  # <class 'set'>

Output:

<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'list'>
<class 'dict'>
<class 'tuple'>
<class 'set'>

2. Practical example using isinstance()

In this example, we use built-in isinstance() function to check the type of given variables.

my_string = 'abc'
my_int = 123
my_float = 1.23
my_bool = True
my_list = [4, 5, 6]
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_tuple = ('A', 'B', 'C', 'D')
my_set = {'A', 'B', 'C', 'D'}

print(isinstance( my_string, str   ))  # True
print(isinstance( my_int,    int   ))  # True
print(isinstance( my_float,  float ))  # True
print(isinstance( my_bool,   bool  ))  # True
print(isinstance( my_list,   list  ))  # True
print(isinstance( my_dict,   dict  ))  # True
print(isinstance( my_tuple,  tuple ))  # True
print(isinstance( my_set,    set   ))  # True

Output:

True
True
True
True
True
True
True
True

Alternative titles

  1. Python - determine type of an object / variable
  2. Python - get type of an object / variable (typeof substitute)
Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join