C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Python isinstance() FunctionPython isinstance() function is used to check whether the given object is an instance of that class. If the object belongs to the class, it returns True. Otherwise returns False. It also returns true if the class is a subclass. The isinstance() function takes two arguments object and classinfo and returns either True or False. The signature of the function is given below. Signature
isinstance(object, classinfo) Parameters
object: It is an object of string, int, float, long or custom type. classinfo: Class name. Return
It returns boolean either True or False. Let's see some examples of isinstance() function to understand it's functionality. Python isinstance() Function Example 1Here, we are passing object and class to the function which returns True only if the object belongs to the class. See the below example.
# Python isinstance() function example
class Student:
id = 101
name = "John"
def __init__(self, id, name):
self.id=id
self.name=name
student = Student(1010,"John")
lst = [12,34,5,6,767]
# Calling function
print(isinstance(student, Student)) # isinstance of Student class
print(isinstance(lst, Student))
Output: True False Python isinstance() Function Example 2# Python isinstance() function example # Declaring variables val = 10 lst = [12,34,5,6,767] name = "Mohan" # Calling function print(isinstance(val, int)) # isinstance of int class print(isinstance(lst, list)) # True print(isinstance(name, str)) # True print(isinstance(val, list)) # False Output: True True True False Python isinstance() Function Example 3This function also returns True if the object is of subclass and class is a parent class. See, how it works in the below example.
# Python isinstance() function example
# Declaring variables
class NumericList(list):
def __init__(self):
return None
num = NumericList()
# Calling function
print(isinstance(num, NumericList)) # True
print(isinstance(num, list)) # True
Output: True True
Next TopicPython Functions
|