SciPy

numpy.issubclass

numpy.issubclass_(arg1, arg2)[source]

Determine if a class is a subclass of a second class.

issubclass_ is equivalent to the Python built-in issubclass, except that it returns False instead of raising a TypeError is one of the arguments is not a class.

Parameters:

arg1 : class

Input class. True is returned if arg1 is a subclass of arg2.

arg2 : class or tuple of classes.

Input class. If a tuple of classes, True is returned if arg1 is a subclass of any of the tuple elements.

Returns:

out : bool

Whether arg1 is a subclass of arg2 or not.

Examples

>>> np.issubclass_(np.int32, np.int)
True
>>> np.issubclass_(np.int32, np.float)
False

Previous topic

numpy.issubsctype

Next topic

numpy.find_common_type