Issubclass () function in Python

The issubclass () function is built into Python to check if an object is a subclass of classinfo.

The built-in issubclass () function checks whether an object (first parameter) is a subclass of classinfo (the second parameter).

The issubclass () function syntax in Python

 issubclass(object, classinfo) 

Parameters of issubclass function ()

Issubclass () has 2 parameters:

  1. object : object to check
  2. classinfo : class, type, or tuple

Value returned from issubclass ()

Function issubclass () returns:

  1. True if the object is a subclass subclass of the class or any element of the tuple.
  2. False if vice versa.

Example: How is issubclass () function?

 class DaGiac: def __init__(loaiDagiac): print('Da giac la ', loaiDagiac) class TamGiac(DaGiac): def __init__(self): DaGiac.__init__('tamgiac') print(issubclass(TamGiac, DaGiac)) print(issubclass(TamGiac, list)) print(issubclass(TamGiac, (list, DaGiac))) print(issubclass(DaGiac, (list, DaGiac))) 

Run the program, the result is:

 True False True True 

Note that the class is also considered a subclass of itself.

See also: Built-in Python functions

5 ★ | 2 Vote