skactiveml.utils.check_type#
- skactiveml.utils.check_type(obj, name, *target_types, target_vals=None, indicator_funcs=None)[source]#
Check if obj is one of the given types. It is also possible to allow specific values. Further it is possible to pass indicator functions that can also accept obj. Thereby obj must either have a correct type a correct value or be accepted by an indicator function.
- Parameters
- obj: object
The object to be checked.
- name: str
The variable name of the object.
- target_typesiterable
The possible types.
- target_valsiterable, optional (default=None)
Possible further values that the object is allowed to equal.
- indicator_funcsiterable, optional (default=None)
Possible further custom indicator (boolean) functions that accept the object by returning True if the object is passed as a parameter.