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 String lower()
Python Program to Find HCF or GCD
Python Global Keyword
Python String isdigit()
Python String upper()
Python Set difference()
Python Program to Check Leap Year
Python Program to Extract Extension From the File Name
Python del Statement
Python Program to Check Prime Number
Python String swapcase()
Python ord()
Python all()
Python Strings
Python Program to Reverse a Number
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Deep Learning with Python - Francois Cholletf
Python Program to Display the multiplication Table
Python Program to Iterate Through Two Lists in Parallel
How to get current date and time in Python?
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Machine Learning - Sebastian Raschka
Python Program to Check If a List is Empty
Python Inheritance
Python strptime()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Program to Make a Simple Calculator
Python time Module
Python Namespace and Scope
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Package
Python Deep Learning Cookbook - Indra den Bakker