pyvista.core._validation.check.check_instance#
- check_instance(
 - obj: object,
 - /,
 - classinfo: type | tuple[type, ...],
 - *,
 - allow_subclass: bool = True,
 - name: str = 'Object',
 Check if an object is an instance of the given type or types.
- Parameters:
 - obj
Any Object to check.
- classinfo
type|tuple[type, …] typeor tuple of types. Object must be an instance of one of the types.- allow_subclassbool, default: 
True - If 
True, the object’s type must be specified byclassinfo or any of its subclasses. Otherwise, subclasses are not allowed.
- If 
 - name
str, default: “Object” Variable name to use in the error messages if any are raised.
- obj
 - Raises:
 TypeErrorIf object is not an instance of any of the given types.
Examples
Check if an object is an instance of
complex.>>> from pyvista import _validation >>> _validation.check_instance(1 + 2j, complex)
Check if an object is an instance of one of several types.
>>> _validation.check_instance('eggs', (int, str))