Table of Contents
In this tutorial, we will learn about the Python isinstance() function with the help of examples.
The isinstance() function checks if the object (first argument) is an instance or subclass of classinfo class (second argument).
Example
numbers = [1, 2, 3, 4, 2, 5] # check if numbers is instance of list result = isinstance(numbers, list) print(result) # Output: True
1. isinstance() Syntax
The syntax of isinstance() is:
isinstance(object, classinfo)
2. isinstance() Parameters
isinstance() takes two parameters:
- object –
objectto be checked - classinfo – class, type, or tuple of classes and types
3. isinstance Return Value
isinstance() returns:
Trueif the object is an instance or subclass of a class or any element of the tupleFalseotherwise
If classinfo is not a type or tuple of types, a TypeError exception is raised.
4. Example 1: How isinstance() works?
class Foo: a = 5 fooInstance = Foo() print(isinstance(fooInstance, Foo)) print(isinstance(fooInstance, (list, tuple))) print(isinstance(fooInstance, (list, tuple, Foo)))
Output
True False True
5. Example 2: Working of isinstance() with Native Types
numbers = [1, 2, 3] result = isinstance(numbers, list) print(numbers,'instance of list?', result) result = isinstance(numbers, dict) print(numbers,'instance of dict?', result) result = isinstance(numbers, (dict, list)) print(numbers,'instance of dict or list?', result) number = 5 result = isinstance(number, list) print(number,'instance of list?', result) result = isinstance(number, int) print(number,'instance of int?', result)
Output
[1, 2, 3] instance of list? True [1, 2, 3] instance of dict? False [1, 2, 3] instance of dict or list? True 5 instance of list? False 5 instance of int? True
Related posts:
Python compile()
Python Set clear()
Python Data Types
Python Namespace and Scope
APIs in Node.js vs Python - A Comparison
Python Program to Slice Lists
Python Program to Find ASCII Value of Character
Python Program to Get the File Name From the File Path
Python bin()
Python Dictionary clear()
Python Program to Find the Size (Resolution) of a Image
Python timestamp to datetime and vice-versa
Python List count()
How to get current date and time in Python?
Python sleep()
Python Program to Extract Extension From the File Name
Python Program to Convert Decimal to Binary Using Recursion
Python Program to Convert Bytes to a String
Python Set remove()
Python divmod()
Python String isupper()
Python String isalnum()
Python frozenset()
Python List pop()
Python String isdigit()
Python Program to Print all Prime Numbers in an Interval
Python Program to Trim Whitespace From a String
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python frozenset()
Deep Learning with Python - Francois Cholletf
Python Program to Check If a String Is a Number (Float)
Python filter()