qudi.util.descriptors.ValidateMixin
- class qudi.util.descriptors.ValidateMixin(static_validators: Iterable[Callable[[Any], None]] | None = None, **kwargs)[source]
Bases:
builtins.objectMixin for BaseAttribute introducing optional validation via registering static and/or bound validator methods. Bound methods are best registered via the “validator” decorator (cooperative with staticmethod/classmethod decorator)
Methods
__init__([static_validators])validate(value[, instance])validator(func)Decorator to register either a static or bound validator