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. Signatureisinstance(object, classinfo) Parametersobject: It is an object of string, int, float, long or custom type. classinfo: Class name. ReturnIt 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
|