is_instance_eval

Contents

is_instance_eval#

class brainstate.util.is_instance_eval(*cls)#

Create a partial function to check if input IS an instance of given classes.

Parameters:

*cls (Type) – Classes to check against.

Returns:

A function that returns True if input is an instance of any given class.

Return type:

Callable[[Any], bool]

Examples

>>> is_number = is_instance_eval(int, float)
>>> is_number(5)
True
>>> is_number(3.14)
True
>>> is_number("hello")
False