The_isinstance_and_issubclass_functions_1731993662
The_isinstance_and_issubclass_functions_1731993662
functions
Birane Koundoul (University Alioune Diop of Bambey - Senegal)
PYTHON
Summary
xplanation of the isinstance() function ...............................................................................................2
Syntax .......................................................................................................................................... 2
Behavior ...................................................................................................................................... 2
Simple example ...........................................................................................................................3
Example with several types (tuple) ............................................................................................ 3
Common uses .............................................................................................................................. 3
Explanation of the issubclass() function .............................................................................................4
Syntax .........................................................................................................................................5
Behavior .................................................................................................................................... 5
A simple example .................................................................................................................... 5
Example with several classes (tuple) ............................................................................ 5
Multiple inheritance ............................................................................................................ 6
Common use ................................................................................................................................ 6
Syntax
isinstance(obj, class_or_tuple)
Behavior
# Check if 5 is an integer
print(isinstance(5, int)) # True
Common uses
class Animal:
pass
class Dog(Animal):
pass
my_dog = Dog()
issubclass(class, class_or_tuple)
Behavior
A simple example
class Animal:
pass
class Dog(Animal):
pass
class Bird(Animal):
pass
Multiple inheritance
class Mammifere:
pass
Reptile class:
pass
Note
issubclass() also works with the object base class, as all Python
classes inherit from this class.
Common use