- Python Built-in Functions
- Python All Built-in Functions
- Python print() Function
- Python input() Function
- Python int() Function
- Python float() Function
- Python len() Function
- Python range() Function
- Python str() Function
- Python ord() Function
- Python chr() Function
- Python ascii() Function
- Python pow() Function
- Python type() Function
- Python List Functions
- Python list() Function
- Python insert() Function
- Python append() Function
- Python extend() Function
- Python pop() Function
- Python remove() Function
- Python reverse() Function
- Python sort() Function
- Python sorted() Function
- Python Dictionary Functions
- Python dict() Function
- Python update() Function
- Python get() Function
- Python keys() Function
- Python setdefault() Function
- Python fromkeys() Function
- Python items() Function
- Python popitem() Function
- Python Tuple Function
- Python tuple() Function
- Python Set Functions
- Python set() Function
- Python frozenset() Function
- Python String Functions
- Python split() Function
- Python join() Function
- Python format() Function
- Python replace() Function
- Python Iterator Functions
- Python iter() Function
- Python min() Function
- Python max() Function
- Python sum() Function
- Python count() Function
- Python index() Function
- Python copy() Function
- Python clear() Function
- Python next() Function
- Python filter() Function
- Python enumerate() Function
- Python zip() Function
- Python reversed() Function
- Python Number Functions
- Python abs() Function
- Python bin() Function
- Python oct() Function
- Python hex() Function
- Python round() Function
- Python divmod() Function
- Python complex() Function
- Python File Handling Functions
- Python open() Function
- Python read() Function
- Python readable() Function
- Python readline() Function
- Python readlines() Function
- Python write() Function
- Python writable() Function
- Python writelines() Function
- Python close() Function
- Python seek() Function
- Python tell() Function
- Python flush() Function
- Python fileno() Function
- Python truncate() Function
- Python Class Functions
- Python object() Function
- Python property() Function
- Python getattr() Function
- Python setattr() Function
- Python hasattr() Function
- Python delattr() Function
- Python classmethod() Function
- Python staticmethod() Function
- Python issubclass() Function
- Python super() Function
- Python Misc Functions
- Python all() Function
- Python any() Function
- Python isatty() Function
- Python bool() Function
- Python callable() Function
- Python globals() Function
- Python locals() Function
- Python dir() Function
- Python id() Function
- Python isinstance() Function
- Python map() Function
- Python repr() Function
- Python slice() Function
- Python vars() Function
- Python Advance Functions
- Python help() Function
- Python hash() Function
- Python breakpoint() Function
- Python bytes() Function
- Python bytearray() Function
- Python memoryview() Function
- Python compile() Function
- Python eval() Function
- Python exec() Function
- Python Tutorial
- Python Tutorial
- Python Examples
- Python Examples
Python isinstance() Function
The isinstance() function in Python is used when we need to check whether a particular object is an instance of specified type or not. For example:
x = 100 if isinstance(x, int): print("The object 'x' is an instance of 'int'") else: print("The object 'x' is not an instance of 'int'")
Because the value initialized to x is 100, which is an int type value. Therefore the output will be:
The object 'x' is an instance of 'int'
Note: When a new context (for example: an object) is created based on previously created model (for example: a class), it can be said that the model has been instantiated. Two instances of same model or type have same data structure.
Python isinstance() Function Syntax
The syntax of isinstance() function in Python, is:
isinstance(obj, type)
where obj is an object, whereas type refers to type like int, float etc., or a class, or tuple of types and/or class(s)
Note: The isinstance() returns True, if specified object (obj) is of specified type. Otherwise returns False
Python isinstance() Function Example
Here is an example of isinstance() function in Python.
x = "Python Programming" myTypes = (int, float, str) if isinstance(x, myTypes): print("The object 'x' is an instance of any type in 'myTypes' Tuple") else: print("The object 'x' is not an instance of any type in 'myTypes' Tuple")
The output will be:
The object 'x' is an instance of any type in 'myTypes' Tuple
This is because, when the type parameter is a tuple, means isinstance() returns True, if the specified object is one of the type in specified tuple.
I've created another program that demonstrates the use of isinstance() function in Python, to check whether an object is an instance of any particular user-defined class or not:
class CodesCracker: Name = "Dominic" Course = "EECS" x = CodesCracker() print(isinstance(x, CodesCracker))
Because the object x is/becomes an instance of the class CodesCracker using the following statement:
x = CodesCracker()
Therefore the output produced by above program, will be:
True
« Previous Function Next Function »