qudi.util.descriptors.TypedMixin

class qudi.util.descriptors.TypedMixin(valid_types: Iterable[Type] | None = None, **kwargs)[source]

Bases: builtins.object

Mixin for BaseAttribute introducing optional type checking via isinstance builtin

__init__(valid_types: Iterable[Type] | None = None, **kwargs)[source]

Methods

__init__([valid_types])

check_type(value)

check_type(value: Any) None[source]